您可以使用 Graph API 的 /app/subscriptions
關係連線配置和管理應用程式的 Webhooks 產品。請參閱我們的 /app/subscriptions documentation,了解您可以透過此關係連線執行哪些操作,以及這些操作所需的所有權限。本文件僅介紹部分常用操作。
如要訂閱物件及其欄位,請向 /app/subscriptions 關係連線傳送 POST
要求,並提供以下參數:
object
:您想為欄位訂閱設定的物件類型(例如 user
)。callback_url
:您端點的網址。fields
:您想訂閱的欄位(例如 photos
)。舉例來說,假設您的應用程式編號為 188559381496048
,而您希望在應用程式用戶發佈新相片時收到通知,可以採取以下做法:
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"
如果成功:
{ "success": "true" }
如要查看您已為應用程式設定的物件和欄位訂閱,請向 /app/subscriptions
關係連線傳送 GET
要求。舉例來說,假設您的應用程式編號為 188559381496048
,可以採取以下做法:
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" } ] } ] }