回答

0

例如,如果你有一个创建一些事件,只要你订阅因子的页面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额外的信息有关事项标识

+0

我订阅的饲料,以及API确实给我一个合适的JSON有效载荷,如果一个页面*股*的事件,它的页面之一 - 即其出现的任何职位“[页面名称]分享了他们的活动“。然而,当事件只是由页面创建时,我没有得到任何东西 - 即,我没有得到任何显示为“[Page Name]添加事件的帖子的有效载荷。” – Gabriel

0

您正在试图查找的产品是Facebook Webhooks https://developers.facebook.com/docs/graph-api/webhooks/。它允许您订阅Facebook页面上的更改并仅在发生更改时才会收到提醒。您无需使用Graph API定期调用以查看是否有更改。

首先你需要创建Facebook应用程序,然后对Facebook的应用程序添加网络挂接。下一步是订阅webhook到你想要的页面,并选择“feed”作为订阅。您会收到关于您网页上的任何更改的通知。

+0

我知道webhook存在,但我没有看到任何我可以订阅的信息,当Facebook事件添加到页面时被通知。我看起来很难,无法找到提供这些信息的人。我的问题是关于这样的webhook是否存在,如果是的话,它是哪一个。 – Gabriel

+0

我已经更新了答案。它正在满足你所需要的一切。您只需要创建Facebook应用程序,然后在该应用程序中添加webhooks,订阅Facebook页面的应用程序,并且您将获得有关所有更新的信息。 – emir

相关问题