This document explains how to successfully call the News Indexing API to index your URLs.
Be sure you read and understand the Overview before following this tutorial.
You will need the following:
Send a POST
request to the id
parameter and set url
to the URL for your article, scopes
to news_tab_dev_env
, and access_token
to your system user access token.
curl -i -X POST "https://graph.facebook.com/?id={article-url} &scopes=news_tab_dev_env &access_token={system-user-access-token}"
On success, the following response will be returned:
{ "url": "{article-url}", "scopes": { "news_tab_dev_env": "INDEXED" } }
Alternatively, you can use the Graph API Explorer to send the POST
request or get the applicable code to add to your app.
Step 1. Select POST
from the method dropdown.
Step 2. Add ?id={article-url}&scopes=news_tab_dev_env
to the query string field.
Step 3. Paste the system user access token to the Access Token field. The access token should populate the Graph Explorer tool with the correct permissions and app.
Step 4. Click on Submit.
The article is now indexed but in development. It is not yet in Facebook News. You should be able to view the new indexed article in the Creator Studio under File Management > Your Assets of your website's Facebook Page.
For calls made while in development mode, scopes = news_tab_dev_env
, the following limits apply:
Rate limits will change when publishing indexed articles.
Learn how to get the status of an indexed article and push the article to production to surface it in Facebook News.