I webhook per gli account pubblicitari ti consentono di ricevere notifiche in tempo reale per alcune modifiche alle inserzioni.
Per configurare i webhook per gli account pubblicitari, sono necessari i seguenti passaggi:
Segui la nostra guida introduttiva per i webhook per creare il tuo endpoint e configurare i tuoi webhook. Quando configuri i tuoi webhook, assicurati di scegliere Ad Account
.
Al momento, puoi ricevere notifiche in tempo reale per le modifiche allo stato dell'oggetto pubblicitario per WITH_ISSUES
e IN_PROCESS
. Attiva l'iscrizione per uno o più campi qui sotto:
Campo | Descrizione |
---|---|
| Ti informa quando una campagna, un gruppo di inserzioni o un'inserzione nell'account pubblicitario riceve lo stato |
| Ti informa quando una campagna, un gruppo di inserzioni o un'inserzione lascia lo stato |
Devi attivare l'iscrizione della tua app alle notifiche webhook per il tuo account pubblicitario. La tua app deve disporre dell'autorizzazione per la modifica dell'account pubblicitario per completare questo passaggio. L'app deve anche disporre dell'autorizzazione ads_management
.
Per attivare l'iscrizione, l'app deve inviare una richiesta POST
subscribed_apps
per l'account pubblicitario:
curl -i -X POST \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/subscribed_apps?app_id=<APP_ID>"
Se l'azione viene eseguita correttamente, ottieni questa risposta:
{"success": "true"}
Per visualizzare le app per le quali è attivata l'iscrizione per il tuo account pubblicitario, invia una richiesta GET
:
curl -i -X GET \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/subscribed_apps"
Se l'azione viene eseguita correttamente, ottieni questa risposta:
{ "data": [ { "name": "<APP_NAME>", "id": "<APP_ID>" } ] }
Per eliminare l'iscrizione di un'app, invia una richiesta DELETE
:
Se l'azione viene eseguita correttamente, ottieni questa risposta:
{"success": "true"}
Puoi attivare l'iscrizione dell'app anche con il Tool di esplorazione per la API Graph.
Sostituisci la query me?fields=id,name
con act_AD_ACCOUNT_ID/subscribed_apps
. Questa procedura ti consentirà di iscrivere l'app che utilizzi per inviare la richiesta POST
nel Tool di esplorazione per la API Graph. In alternativa, puoi iscrivere un'app diversa specificando subscribed_apps
come parametro di input con l'ID dell'app.
Per attivare l'iscrizione dell'app, questa deve disporre dell'autorizzazione per la modifica dell'account pubblicitario.
[ { "object": "ad_account", "entry": [ { "id": "0", "time": 1568132516, "changes": [ { "field": "with_issues_ad_objects", "value": { "id": "111111111111", "level": "AD", "error_code": "567", "error_summary": "error summary", "error_message": "error message" } } ] } ] } ]