This stack overflow question illustrates the various reasons why the facebook graph api may limit access to a facebook page: Graph API returns 'false' or 'Unsupported get request' accessing public Facebook Page
However, my question is what are the ways to figure out the exact root restriction cause (graph api, facebook ui, etc.) when you can access the facebook page with a user access token and not the app access token. I'm scraping some data from facebook pages and I want to be able to tell the page owners the specific restriction that needs to be adjusted to make the page visible to our app.
These are the restrictions mentioned in the stack overflow thread:
- age restriction
- country restriction
- alcohol
- unpublished - this is the "is_published" field in the page
Are there others? How do you check for the first three if those restrictions are in effect?
FYI, the current facebook page for which I'm trying to figure out why my user access token works and not my app access token is the "ForestSociety" facebook page.
https://developers.facebook.com/tools/explorer?method=GET&path=ForestSociety&version=v2.0
Thank you in advance!