Facebook Submitting App Review for Page Public Content Access - facebook

recently I am trying to learn how to extract comments of facebook posts of public page via Facebook Graph API, e.g extracting comments of CNN's Facebook posts.
due to the recent change to Facebook API, it seems like I will need to submit an App Review in order to extract data from public page: https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS
because I've been getting the below message when using the graph api:
"message": "(#10) To use 'Page Public Content Access', your use of this
endpoint must be reviewed and approved by Facebook. To submit this 'Page Public
Content Access' feature for review please read our documentation on reviewable
features: https://developers.facebook.com/docs/apps/review."
however, it is also stated that "You do not need to submit your app if it will only be used by you or by a reduced number of people.": https://developers.facebook.com/docs/facebook-login/review/how-to-submit
my question is do I need to submit app review since I am only using it for my own learning purpose. or is there a way to go around this since submitting an app review is a bit overkill because I will need to provide things like Privacy Policy URL, Terms of Service URL and screencast etc which I do not have.

go to this link: https://developers.facebook.com/apps/
Create a new app
Put a display name which you want to associate with this app id
Go to settings > Basic
Fill up all the details
An app icon needs to be added
A privacy policy needs to be added ( use this : https://termsfeed.com/privacy-policy/generator/ )
Finally save changes
• Now Go to the app review (1. Make your app public then 2. Start a submission)
• Select the items you want to include in this submission
• Currently I have submitted below items, if you want you may add
• Click on add details ( preferably “Page public content Access)
• And fill details for page public content access
Click here to see attached screenshot

Related

New Facebook app requires App Review for Pages API

I am trying to set up a new Facebook App that is used to pull in the latest post from a public page into another website. I successfully did this a few months ago, but since the GDPR law has come into effect, Facebook's process of creating new apps has become much stricter, requiring them to go through App Review before allowing access to the Pages API product.
However to go through the App Review process, I need to provide step by step instructions and a screencast of the app in action. This isn't an app in the traditional sense, and how am I meant to show the app in action when I can't get it working without it being reviewed!?
The docs mention that "While testing and before submitting for review, your app may only access content that is available on a Page that you, as an app admin, developer, or tester, administer. If the app wants to access public content on other Pages, you must submit this feature for review" - does this mean that I do not to go through App Review if the Developer Account has access to administer the page in question?
To answer your question directly, if your app will only be loading data from pages that you admin, you don't need review/approval to use that API
That said, if you're making this app to fetch posts from someone else's page it will need approval, and if it's a simple background script i'm not sure how you can have it reviewed - the process is focussed on page management tools used by multiple users rather than once-off scripts

How should I deal with the Facebook app privacy policy URL in developers page?

I'm trying to import fb-login function and there are some features which need to be inspected by facebook such as job status, education, etc.
And they're saying that they requires privacy policy URL. So, I made a facebook page, which I will use as a landing page for my app, and wrote down the Privacy Policy to the Note.
After that, I copied the note's url and pasted it to the Privacy Policy URL box. I tried to save and proceed, but than error message comes up,
Facebook URL: Facebook URL cannot be crawled
So, my question is this: Is it unavailable to use facebook page to submit the privacy policy URL? This is my first time importing fb-login, so I just don't know what should I do and what shouldn't I do.
This should work ( Kind of a trick to fool FB ;) )
Create a free privacy policy here.
Upload your privacy policy (the one you just created) to your google drive account.
Select the uploaded privacy policy file and click on Get Shareable link. Copy and paste the generated link into your facebook app's Privacy Policy URL input box and click on save changes.
Thanks ☺️
This is likely the problem.
After that, I copied the note's url and pasted it to the Privacy
Policy URL box. I tried to save and proceed, but than error message
comes up, 'Facebook URL: Facebook URL cannot be crawled'
Instead of using a Facebook note, you're likely required to host that privacy policy yourself publicly. Given that Facebook can be a silo and hide pages whenever they like from the public web, you'd be well advised to move it to a site of yours.
This also seems to be Facebook's requirement:
Provide a publicly available and easily accessible privacy policy that
explains what data you are collecting and how you will use that data.
You may use Account Information in accordance with your privacy policy
and other Facebook policies. All other data may only be used outside
your app after you have obtained explicit user consent.
Include your privacy policy URL in the App Dashboard.
Link to your privacy policy in any app marketplace that allows you to.
Comply with your privacy policy.
How can you do that?
There are a few options:
host on your own site
host on sites that allow to create public and persistent pages (just a thought, github?)
use a dedicated tool for privacy policy creation and hosting like iubenda
Hope this helps (p.s. I work for iubenda)
Facebook has provided a link to test your URL which will show you that your URL is as per their standard or not.
Test your URL here:
https://developers.facebook.com/tools/debug/sharing/
Working
go to this link https://developers.facebook.com/apps
then click Basic tab setting
scroll down till you see +add platform tab and click it
remove all allowed platform link android web....NB makes sure you have the details saved somewhere else ..like on notepad
then go to top and switch the mode from off to live.
your app will be live
then go down again to add platform and add your plaform like android or web
The URL to your Privacy Policy must be public and accessible. That's both a requirement from Facebook and law (see California Business Code and CalOPPA in the US). Here's Facebook Developer Policy:
If you received the Facebook URL: Facebook URL cannot be crawled try to also not block bots access to the Privacy Policy page, i.e. Facebook Link Preview could crawl it or Google bot.
Some of the previous suggestions are not for free as for now. One of the free options I found:
https://www.iubenda.com/en/start-generating
Be sure to select Facebook app, NOT Mobile app, and click "Start Generating"
For those looking for a free solution, I used https://www.termsfeed.com/privacy-policy-generator/ and it was validated in the Meta API in less than 2 minutes.
This site will offer a paid professional solution, but the free one worked like a charm.
Don't worry about hosting. the site gives you a hosted url
Go to Dashboard, Click on the Application
Go to Settings --> Basic at Sidebar
Remove apps if there is any under Add platform
Add policy URL and Turn the status to LIVE
and then you can add apps of your choice for live apps

Facebook Login permission issue

As you can see from the screenshot(1) below, I am getting an additional option asking - 'Edit the info you provide'. I'm getting only getting public profile and email Id permissions from the user. What should I do to avoid getting this option?
I have not see such an option (screenshot 2) in other websites. Why is it so?
Until April 2015 you can still use the v1.0 version of the Facebook API after that you got permission from facebook app.
You can check this link for this which published from the facebook Click Here.
Also you need to approve this app from facebook
1) Go in your App. (i.e. https://developers.facebook.com/apps/*************/dashboard/)
2) After Click On Status & Review
3) Click on Second Tab ( Items In review ) and Select Start a new Submission
Over Here you can select a permission and send to facebook for application approval.
after the approval you can get all detail from the user.
Click Here For More Detail For Facebook Docs : Click Here
Until April 2015 you can still use the v1.0 version of the Facebook API which will give you the second view.
For example on Android you can modify the variable GRAPH_API_VERSION in ServerProtocol.java in the Facebook SDK to achieve this. I would however strongly recommend that you don't do that :)

Developing an app for publishing various Facebook page tab apps to a user's page

I want to develop an which allows users to publish various apps to their page as tab app. What is the correct API to be used so that user can select a page and publish with few parameter. No coding required. Wanted to know what is the specific API which allows this. We will be developing industry specific apps- hence can be used as a template.
I am not a techie- but want get a general knowledge for talking to developers.
For adding Page tab application to a Page Facebook utilizes Add Page Tab Dialog. You can use the same using the JavaScript SDK or by creating the URL as documented in the link and open the link.

Option to create App in Facebook Community Page

I have create a Facebook Community Page in Facebook. On the other side i have a web based mobile application built in jquery which supports Facebook Authentication ( like login using Facebook stuff)
Now to support facebook authentication i need to create a App in facebook and
assign the App ID/API Key and set the Site URL but i don't see any option to create app in community page which i can see in my own personal normal facebook account as follows
Please look at the image , this is the way i set up an app using my personal facebook account but i dont see this option in community page tht i have created. how can i create app into that
Step 1
Step 2
Step 3
In Community page i am getting following page when i try to create an app
Community pages are intended to be used like a wiki and Facebook does not allow for the creation of apps under community pages. So unfortunately you will have to use a personal account to create the app.