Perímetro Suscripciones

Puedes usar el perímetro /app/subscriptions de la API Graph para configurar y administrar el producto Webhooks de tu app. Consulta nuestra documentación /app/subscriptions para ver qué operaciones puedes realizar en este perímetro y los permisos que necesitan. Este documento solo abarca algunas operaciones comunes.

Crear suscripciones

Para suscribirte a un objeto y sus campos, envía una solicitud POST al perímetro /app/subscriptions e incluye los siguientes parámetros:

  • object: el tipo de objeto para el que quieres configurar suscripciones de campo (por ejemplo, user).
  • callback_url: la URL de tu punto de conexión.
  • verify_token: un string que incluiremos siempre que te enviemos una solicitud de verificación.
  • fields: los campos a los que quieres suscribirte (por ejemplo, photos).

Por ejemplo, si el identificador de la app es 188559381496048 y quieres recibir una notificación cuando el usuario de la app publique una nueva foto, puedes hacer lo siguiente:

Ejemplo de solicitud

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" 

Ejemplo de respuesta

Si la operación se completa con éxito, se mostrará lo siguiente:

{
  "success": "true"
}

Obtener información sobre la suscripción

Para ver las suscripciones de objetos y campos que configuraste para tu app, envía una solicitud GET al perímetro /app/subscriptions. Por ejemplo, si el identificador de la app es 283859598862258, puedes hacer lo siguiente:

Ejemplo de solicitud

GET graph.facebook.com/188559381496048/subscriptions 

Ejemplo de respuesta

{ "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" } ] } ] }