I’m struggling a lot with this API.
I just want my users to be able to embed Facebook & Instagram’s post on my website.
I have asked access to the Oembed Read
permissions.
After 5 days I got, what I think to be, permission to use the Oembed
But when I try to make a request with the Graph API Explorer I keep getting the following response
{
"error": {
"message": "(#10) To use 'Oembed Read', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Oembed Read' feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review.",
"type": "OAuthException",
"code": 10,
"fbtrace_id": "{fbtrace_id}"
}
}
curl -i -X GET
"https://graph.facebook.com/v14.0/instagram_oembed?url={instagram_public_post_url}&access_token={app_access_token}"
So, is my review not really approved and I need extra steps ? Or is there a bug and I should contact Meta ? I’m lost and I feel like it’s really painful to do all of this just for embed request.
Thank you for your helps
2
Answers
For the people who could have similar problem with me.
It's because I had the "Facebook Login" product setted up on my application. I created a new one without the Facebook Login. After being approved again it was working well.
If the "Request Advanced Access" button is disabled and the tooltip indicates "TEST API Call," you will need to send a successful API request using "oEmbed" with the public video POST URL as a parameter.
You can use the Facebook Graph API to send this request. If the request is successful, it may take up to 24 hours for the changes to be reflected and for you to gain Advanced Access.