Primi passi

Questo documento spiega come effettuare con successo una chiamata all'API Pages per una pubblicazione sulla tua Pagina.

Prima di iniziare

Avrai bisogno dei seguenti elementi:

  • Una Pagina Facebook (può essere una Pagina non pubblicata o pubblicata su cui eseguire l'attività CREATE_CONTENT
  • Un token d'accesso della Pagina per la Pagina
  • Le seguenti autorizzazioni:
    • pages_manage_metadata
    • pages_manage_posts
    • pages_manage_read_engagement
    • pages_show_list

Best practice

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.

Passaggio 1. Acquisizione dell'ID della Pagina

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.

Esempio di richiesta

Formattato per una maggiore leggibilità. Sostituisci i valori corsivi in grassetto, come page_id, con i tuoi valori.
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"
      ]
    },
...

Passaggio 2. pubblicazione di un post

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:

Esempio di richiesta

Formattato per una maggiore leggibilità. Sostituisci i valori corsivi in grassetto, come page_id, con i tuoi valori.
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.

Passaggio 3. verifica del post

Per verificare che il posto è stato pubblicato sulla tua Pagina, invia una richiesta GET all'endpoint /page_id/feed:

Esempio di richiesta

Formattato per una maggiore leggibilità. Sostituisci i valori corsivi in grassetto, come page_id, con i tuoi valori.
      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"  
    },
...
  ]
}

Utilizzo di Graph Explorer

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.

Passaggio 1. acquisizione dell'ID della Pagina

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.

Passaggio 2. pubblicare come Pagina

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.

Passaggio 3. verificare 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.

Passaggi successivi

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.