2

Facebook 是否有一个应用程序可以订阅以检测Facebook 事件何时添加到页面的 webhook?还是对这些信息感兴趣的应用程序只需要反复轮询 /[page-id]?fields=events ?

4

2 回答 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

例如,如果您有一个创建某个事件的页面,只要您订阅feedsFacebook 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 回答