Facebook是否有webhook,应用程序可以订阅以检测Facebook事件何时添加到页面?
问题描述:
Facebook是否有webhook,应用程序可以订阅以检测何时将Facebook event添加到页面?或者对这些信息感兴趣的应用只需反复轮询/ [page-id]?fields = events?Facebook是否有webhook,应用程序可以订阅以检测Facebook事件何时添加到页面?
答
例如,如果你有一个创建一些事件,只要你订阅因子的页面,Facebook的实时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"
}
,那么你可能想拉图形API额外的信息有关事项标识
答
您正在试图查找的产品是Facebook Webhooks https://developers.facebook.com/docs/graph-api/webhooks/。它允许您订阅Facebook页面上的更改并仅在发生更改时才会收到提醒。您无需使用Graph API定期调用以查看是否有更改。
首先你需要创建Facebook应用程序,然后对Facebook的应用程序添加网络挂接。下一步是订阅webhook到你想要的页面,并选择“feed”作为订阅。您会收到关于您网页上的任何更改的通知。
我订阅的饲料,以及API确实给我一个合适的JSON有效载荷,如果一个页面*股*的事件,它的页面之一 - 即其出现的任何职位“[页面名称]分享了他们的活动“。然而,当事件只是由页面创建时,我没有得到任何东西 - 即,我没有得到任何显示为“[Page Name]添加事件的帖子的有效载荷。” – Gabriel