I am currently experiencing a technical issue with our Facebook page integration functionality using the Facebook Graph API, and I would greatly appreciate your guidance on resolving this matter.
Development Environment & Implementation Overview:
・Platform: iOS Application ・Authentication Method: Facebook Business Login ・Short-term Access Token Acquisition: OIDC Code Flow with PKCE for Manually Built Facebook Login Flows ・Required Scopes: openid, public_profile, pages_manage_metadata, pages_manage_posts, pages_show_list, pages_read_engagement
Issue Description: We are encountering a problem with our page access token retrieval process using the Facebook Graph API, where an empty array is being returned in the response, preventing us from obtaining the necessary tokens.
Problem Details:
・Target Process: Page access token retrieval
・Error Condition: Receiving HTTP 200 response with successful status, but the data array returns empty
・Impact: Facebook page integration functionality is currently unavailable Problem Flow and API Endpoints:
User initiates Facebook login through our application
Short-term access token acquisition (functioning correctly) GET https://graph.facebook.com/v23.0/oauth/access_token
Long-lived access token conversion (functioning correctly) GET https://graph.facebook.com/v23.0/oauth/access_token
Page access token retrieval using long-lived access token (issue occurs here) GET https://graph.facebook.com/v23.0/<OUR_USER_ID>/accounts Response: {"data":[]}
Occurrence Conditions and Patterns:
・Affected Pages: Facebook pages created approximately 2-3 months ago or earlier ・Normal Operation: Newly created Facebook pages function without issues ・Scope: Both test users and general users experience the same phenomenon
Items Already Verified:
・Required access permission configurations ・Application live mode settings ・Functionality testing with new pages (confirmed normal operation) ・Administrator permission settings for target pages
Expected Behavior: We expect to successfully retrieve page access tokens for Facebook pages that the authenticated user manages, enabling our application to perform authorized operations on those pages such as managing metadata, posts, and accessing engagement data.
Questions:
・Have there been any specification changes regarding page access token retrieval in recent months? ・What factors might cause processing differences between existing and newly created pages? ・What specific settings, permissions, or troubleshooting steps should we examine to resolve this issue?
If anyone has experienced similar issues or knows of potential solutions, your advice would be tremendously valuable. I am happy to provide detailed log information or response content if needed for further analysis.
Thank you very much for your time and consideration.