Du kannst die /app/subscriptions-Edge der Graph API nutzen, um das Webhooks-Produkt deiner App zu konfigurieren und zu verwalten. In unserer Dokumentation zu /app/subscriptions erfährst du, welche Vorgänge du mit dieser Edge ausführen kannst und welche Berechtigungen dafür erforderlich sind. Dieses Dokument behandelt nur einige gängige Vorgänge.
Um ein Objekt und seine Felder zu abonnieren, sende eine POST-Anfrage an die /app/subscriptions-Edge und schließe die folgenden Parameter ein:
object: Der Objekttyp, für den du Feldabonnements einrichten möchtest (z. B. user).callback_url: Die URL deines Endpunkts.verify_token: Ein string, den wir jedes Mal einschließen, wenn wir dir eine Verifizierungsanfrage senden.fields: Die Felder, die du abonnieren möchtest (z. B. photos).Wenn die ID deiner App beispielsweise 188559381496048 lautet und du benachrichtigt werden möchtest, wenn der*die Nutzer*in deiner App ein neues Foto veröffentlicht, kannst du Folgendes tun:
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"
Bei Erfolg:
{
"success": "true"
}Um die für deine App eingerichteten Objekt- und Feldabonnements anzuzeigen, sende eine GET-Anfrage an die /app/subscriptions-Edge. Wenn deine ID deiner App beispielsweise 188559381496048 lautet, könntest du Folgendes tun:
GET graph.facebook.com/188559381496048/subscriptions
{ "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" } ] } ] }