【发布时间】:2015-03-26 11:00:27
【问题描述】:
我已经为用户和页面设置了实时 Facebook 更新。每当用户更新他的状态时,我都会在我的服务器上收到有关更改的请求。我从 facebook post call 获得的数据如下所示。
{
"object":"user",
"entry":[
{
"uid":"10152689315982483",
"id":"10152689315982483",
"time":1427362347,
"changed_fields":[
"feed"
]
}
]
}
但是当页面管理员更新其状态时,我没有接到任何来自 facebook 的电话。
我按照以下步骤获取实时 Facebook 更新。
-
订阅用户/页面以使用访问令牌获取更新。
graph.facebook.com//subscriptions?object=user&fields=feed&verify_token=&method=post&callback_url=htps://serverurl/realtime.php
-
获取订阅列表
graph.facebook.com//订阅
从这个调用中我得到了用户和页面数据。
{
"data": [
{
"object": "user",
"callback_url": "https://serverurl/realtime.php",
"fields": [
"feed"
],
"active": true
},
{
"object": "page",
"callback_url": "https://serverurl/realtime.php",
"fields": [
"feed"
],
"active": true
}
]
}
我还将应用程序添加到页面选项卡,但仍未获得页面更新。谁能告诉我我错过了什么?
【问题讨论】:
-
“我还将应用程序添加到页面选项卡” - 这不再是这样了。 developers.facebook.com/docs/apps/changelog#v2_2_new_features、developers.facebook.com/docs/graph-api/reference/v2.2/page/…(后面的链接现在可能没有显示预期的内容,FB 文档目前似乎有一些问题。)
-
FB 文档没有很好地描述他们的 API 并且不断快速地改变他们的 API...
-
@HassanSiddique 这个 API 还在工作吗?因为我没有收到任何有关用户状态更改的通知
标签: facebook facebook-graph-api real-time-updates real-time-data