使用Facebook Business Manager调用Page API遇权限审核错误求助
Hey there! Let's work through this OAuthException error you're hitting when trying to access your Facebook Page's feed.
First, let's unpack the error message you received:
{ "error": { "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.", "type": "OAuthException", "code": 10, "fbtrace_id": "BV/3aru6KTJ" } }
This error happens because your API call is triggering a requirement for the Page Public Content Access permission—something Facebook restricts to approved apps, even for your own test pages in certain scenarios. Here's how to fix this step by step:
1. Check Your App's Mode
If your app is still in Development Mode, Facebook lets you access content from pages you own (or manage via your Business Manager) without needing to submit for review. Double-check your app's status:
- Head to your App Dashboard settings
- Look for the "Mode" toggle (it should show "Development" if you're still testing)
- If it's set to "Live", switch it back to Development and retry your API call.
2. Verify Your Access Token Permissions
Make sure the page access token you pulled in step 9 has the right permissions. Specifically, you need the pages_read_engagement permission to read your page's feed. To confirm:
- Call the
debug_tokenGraph API endpoint with your page access token:GET /debug_token?input_token={YOUR_PAGE_ACCESS_TOKEN}&access_token={YOUR_APP_ACCESS_TOKEN} - Check the
scopesarray in the response forpages_read_engagement. If it's missing, regenerate your system user's token and make sure you select this permission during the token creation process.
3. Confirm You're Using the Correct Token
It's easy to mix up tokens—ensure you're using the page-specific access token (from the me/accounts response) when calling {page_id}/feed, not the system user's token directly. The page token is what grants you access to that specific page's content.
4. If You Need to Access Public Pages (Not Just Your Own)
If your end goal is to read content from pages you don't manage (your clients' public pages), you will need to submit your app for the Page Public Content Access review. This requires:
- Documenting exactly how your app will use public page content
- Proving your use case complies with Facebook's Platform Policies
- Submitting the review through the App Dashboard's "App Review" section
Quick Recap
Start with the simplest checks first: confirm your app is in Development Mode, verify your token has the right permissions, and ensure you're using the page-specific token. If you're only working with your own test pages, these steps should resolve the error. If you need to access external public pages, you'll have to go through the formal review process.
内容的提问来源于stack exchange,提问作者McMendel

