Los Webhooks para cuentas publicitarias te permiten recibir notificaciones en tiempo real de ciertos cambios en los anuncios.
Para configurar Webhooks para cuentas publicitarias, es necesario seguir los siguientes pasos:
Sigue nuestra Guía introductoria sobre Webhooks para crear tu punto de conexión y configurar Webhooks. Cuando configures tus webhooks, asegúrate de elegir Ad Account
.
Actualmente, puedes recibir notificaciones en tiempo real sobre cambios de estado de objetos publicitarios para WITH_ISSUES
y IN_PROCESS
. Suscríbete a uno o más de los siguientes campos:
Campo | Descripción |
---|---|
| Te envía una notificación cuando se le otorga el estado |
| Te envía una notificación cuando una campaña, un conjunto de anuncios o un anuncio deja de tener el estado |
Necesitas suscribir tu aplicación a las notificaciones de webhooks para tu cuenta publicitaria. Tu aplicación debería tener permiso de edición en la cuenta publicitaria para completar este paso. La aplicación también debería tener el permiso ads_management
.
Para suscribir la app, haz que envíe una solicitud POST
con el valor subscribed_apps
para la cuenta publicitaria:
curl -i -X POST \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/subscribed_apps?app_id=<APP_ID>"
Si se realiza correctamente, verás esta respuesta:
{"success": "true"}
Para ver qué apps se suscribieron en tu cuenta publicitaria, envía una solicitud GET
:
curl -i -X GET \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/subscribed_apps"
Si se realiza correctamente, verás esta respuesta:
{ "data": [ { "name": "<APP_NAME>", "id": "<APP_ID>" } ] }
Para eliminar la suscripción de una app, envía una solicitud DELETE
:
Si se realiza correctamente, verás esta respuesta:
{"success": "true"}
También puedes suscribir la aplicación con el explorador de la API Graph.
Reemplaza la consulta me?fields=id,name
con act_AD_ACCOUNT_ID/subscribed_apps
. La app que uses se suscribirá para enviar la solicitud POST
en el explorador de la API Graph. También puedes suscribir otra app si estableces subscribed_apps
como parámetro de entrada con el identificador de la app.
La app debe tener permiso de edición en la cuenta publicitaria para suscribirse.
[ { "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" } } ] } ] } ]