訂閱關係連線

您可以使用 Graph API 的 /app/subscriptions 關係連線配置和管理應用程式的 Webhooks 產品。請參閱我們的 /app/subscriptions documentation,了解您可以透過此關係連線執行哪些操作,以及這些操作所需的所有權限。本文件僅介紹部分常用操作。

建立訂閱

如要訂閱物件及其欄位,請向 /app/subscriptions 關係連線傳送 POST 要求,並提供以下參數:

  • object:您想為欄位訂閱設定的物件類型(例如 user)。
  • callback_url:您端點的網址。
  • verify_token:此為 string,在我們向您傳送驗證要求時提供。
  • 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" } ] } ] }