Facebook 是否有一个应用程序可以订阅以检测Facebook 事件何时添加到页面的 webhook?还是对这些信息感兴趣的应用程序只需要反复轮询 /[page-id]?fields=events ?
问问题
599 次
2 回答
0
您要查找的产品是 Facebook Webhooks https://developers.facebook.com/docs/graph-api/webhooks/。它允许您订阅 Facebook 页面上的更改,并仅在发生更改时收到警报。您无需定期调用 Graph API 即可查看是否有更改。
首先,您需要创建 facebook 应用程序,然后在该 Facebook 应用程序上添加 webhook。下一步是将该 webhook 订阅到您想要的页面,然后选择“feed”作为订阅。您将被告知您页面上的任何更改。
于 2018-02-22T09:46:48.770 回答
0
例如,如果您有一个创建某个事件的页面,只要您订阅feeds,Facebook Realtime API就会向您发送类似于以下内容的 json 有效负载:
{
"entry": [
{
"changes": [
{
"field": "feed",
"value": {
"story": "Some page added an event.",
"item": "event",
"event_id": "2277580782468248",
"post_id": "1442694315844896_2277580782468248",
"verb": "add",
"created_time": 1511651353,
"message": "test event"
}
}
],
"id": "1442694315844895",
"time": 1511651355
}
],
"object": "page"
}
然后,您可能想提取 Graph API 以获取有关您的event_id的其他信息
于 2017-11-25T23:13:51.173 回答