facebookfacebook-graph-apifacebook-appsoembed

Threads oEmbed Read Test Case Not Passing Despite Business Verification and Instagram oEmbed Success


I'm preparing my Facebook app for submission and have completed business verification. The Instagram oEmbed Read test case has passed and is marked green. However, the Threads oEmbed Read test case is still pending and not turning green, which is blocking me from submitting the app for final verification.

What I’ve tried: Graph API Explorer test using:

GET https://graph.facebook.com/v18.0/instagram_oembed?url=https://www.instagram.com/p/C0xU1nNj123/&access_token=APPID |APP Secret

This works and marks the Instagram oEmbed use case as passed.

For Threads oEmbed, I tried this curl request:

curl -i -X GET "https://graph.facebook.com/v23.0/oembed_threads?url=https%3A%2F%2Fwww.threads.net%2F%40threads%2Fpost%2FDCkkKl_OGb1&access_token=APP_ID|APP_SECRET"

Response:

{
  "error": {
    "message": "Unsupported get request. Object with ID 'oembed_threads' does not exist...",
    "type": "GraphMethodException",
    "code": 100,
    "error_subcode": 33
  }
}

I also tried the official Postman collection provided by Meta: https://www.postman.com/meta/threads/collection/dht3nzz/threads-api Unfortunately, no endpoint seems to succeed in executing the Threads oEmbed Read test case.

How do I correctly perform the Threads oEmbed Read request to make the test case green in Meta App Review dashboard?

Is there a working URL format or endpoint?

Do I need any special permissions or specific access token scope?

Does Threads oEmbed have a different endpoint/version not documented?

enter image description here


Solution

  • Does Threads oEmbed have a different endpoint/version not documented?

    According to https://developers.facebook.com/docs/threads/tools-and-resources/embed-a-threads-post/#get-the-embed-html, you need to use

    https://graph.threads.net/v1.0/oembed?url=<URL_OF_THE_POST>&access_token=<ACCESS_TOKEN>