Questo documento spiega come effettuare con successo una chiamata all'API Pages per una pubblicazione sulla tua Pagina.
Avrai bisogno dei seguenti elementi:
CREATE_CONTENT
pages_manage_metadata
pages_manage_posts
pages_manage_read_engagement
pages_show_list
Quando esegui il test di una chiamata API puoi includere il parametro access_token
impostato sul tuo token d'accesso. Quando invece effettui chiamate protette dalla tua app, usa la classe del token d'accesso.
Per ottenere un elenco di ID e token d'accesso della Pagina per le Pagine Facebook su cui puoi effettuare un'attività, invia una richiesta GET
all'endpoint /user_id/accounts
endpoint dove user_id
è il tuo ID utente.
curl -i -X GET "https://graph.facebook.com/v21.0
/user_id/accounts?access_token=user_access_token"
In caso di azione eseguita correttamente, l'app riceve la seguente risposta JSON che include un array di oggetti. Ogni oggetto contiene informazioni su una Pagina specifica, tra cui nome, ID, un token d'accesso della Pagina di breve durata, attività che puoi eseguire sulla Pagina e altro ancora:
{ "data": [ { "access_token": "page_access_token", "category": "Internet Company", "category_list": [ { "id": "2256", "name": "Internet Company" } ], "name": "Name of this Page", "id": "page_id", "tasks": [ "ANALYZE", "ADVERTISE", "MODERATE", "CREATE_CONTENT" ] }, ...
Per pubblicare un post, invia una richiesta POST
all'endpoint /page_id/feed
, dove page_id
è l'ID della Pagina su cui stai pubblicando, con il parametro message
impostato sul contenuto del tuo messaggio e il parametro access_token
impostato sul token d'accesso della Pagina:
curl -X POST "https://graph.facebook.com/v21.0
/page_id/feed" \
-H "Content-Type: application/json" \
-d '{
"message":"your_message_text",
"access_token":"page_access_token",
}'
Il tuo post sarà pubblicato immediatamente.
In caso di azione eseguita correttamente, l'app riceve la seguente risposta JSON con l'ID del post:
{ "id": "page_post_id" }
Visita la tua Pagina Facebook per visualizzare il post.
Per verificare che il posto è stato pubblicato sulla tua Pagina, invia una richiesta GET
all'endpoint /page_id/feed
:
curl -i -X GET "https://graph.facebook.com/v21.0
/page_id/feed?access_token=page_access_token"
In caso di azione eseguita correttamente, l'app riceve la seguente risposta JSON con un array di oggetti. Ogni oggetto include l'ID del post, il contenuto del messaggio e l'ora di creazione del post:
{ "data": [ { "created_time": "2020-03-25T17:33:34+0000", "message": "Hello World!", "id": "422575694827569_917077345377399" }, ... ] }
Graph Explorer è un'interfaccia utente che ti consente di sperimentare con le API di Facebook senza aggiungere codice alla tua app o al tuo sito web. Puoi selezionare autorizzazioni, ottenere token d'accesso, testare metodi GET
, POST
e DELETE
e ottenere snippet di codice di queste query per Android, iOS, JavaScript, PHP e cURL.
Tieni conto che avrai bisogno di un ID dell'app Facebook per poter usare Graph Explorer.
Seleziona le autorizzazioni pages_manage_metadata
, pages_manage_posts
, pages_manage_read_engagement
e pages_show_list
, che sono mostrate nel menu a discesa delle autorizzazioni, imposta la richiesta GET
sull'endpoint /me/accounts
nel riquadro delle query e clicca su Invia.
Clicca sull'ID della tua Pagina, visualizzato subito sotto il suo nome, per spostarlo nel riquadro delle query.
Nel menu a discesa Utente o Pagina, seleziona il token d'accesso della tua Pagina. A questo punto, imposta il metodo su POST
con una richiesta all'endpoint /{page-id}/feed
, quindi imposta message
come key
di Parametri e il testo del tuo post come value
. Clicca su Invia.
In caso di azione eseguita correttamente, Graph Explorer l'ID del post della Pagina.
Visita la tua Pagina Facebook per visualizzare il post.
Invia una richiesta GET
all'endpoint /page-id/feed
.
In caso di azione eseguita correttamente, Graph Explorer mostra l'ora di creazione del post, il testo del post e l'ID del post della Pagina.
Scopri come ottenere e aggiornare le informazioni sulla tua Pagina Facebook, compresi i dettagli della Pagina, i token d'accesso, gli utenti bloccati e gli utenti consigliati, usando la guida Gestisci una Pagina Facebook.
Scopri come pubblicare link, foto e video sulla tua Pagina.
Guide all'API Graph | Riferimenti |