Segmento subscriptions

Puoi usare il segmento /app/subscriptions dell'API Graph per configurare e gestire il prodotto Webhooks della tua app. Consulta la nostra documentazione su /app/subscriptions per vedere quali operazioni puoi eseguire con questo segmento e tutte le autorizzazioni necessarie. Questo documento tratta solo alcune operazioni comuni.

Creazione delle iscrizioni

Per attivare l'iscrizione a un oggetto e ai suoi campi, invia una richiesta POST al segmento /app/subscriptions e includi i seguenti parametri:

  • object : il tipo di oggetto per cui desideri configurare le iscrizioni al campo (ad es. user).
  • callback_url : l'URL dell'endpoint.
  • verify_token : una stringa che viene inclusa ogni volta che invii una richiesta di verifica.
  • fields : i campi per cui desideri attivare l'iscrizione (ad es. photos).

Ad esempio, se l'ID della tua app è 188559381496048 e desideri ricevere una notifica quando l'utente della tua app pubblica una nuova foto, potresti eseguire questa operazione:

Esempio di richiesta

curl -F "object=user" \ -F "callback_url=https://your-clever-domain-name.com/webhooks" \ -F "fields=photos" \ -F "verify_token=your-verify-token" \ -F "access_token=your-app-access-token" \ "https://graph.facebook.com/188559381496048/subscriptions" 

Esempio di risposta

Se l'operazione va a buon fine:

{
  "success": "true"
}

Acquisizione delle informazioni sull'iscrizione

Per visualizzare le iscrizioni di oggetti e campi configurati per la tua app, invia una richiesta GET al segmento /app/subscriptions . Ad esempio, se l'ID della tua app è 188559381496048, potresti eseguire questa operazione:

Esempio di richiesta

GET graph.facebook.com/188559381496048/subscriptions 

Esempio di risposta

{ "data": [ { "object": "user", "callback_url": "https://your-clever-domain-name.com/webhooks", "active": true, "fields": [ { "name": "photos", "version": "v2.10" }, { "name": "feed", "version": "v2.10" } ] } ] }