Facebook Fan Page 的 Twitter Streaming API 对应的是什么?
如何从 Facebook 粉丝专页获取实时更新?
Facebook Fan Page 的 Twitter Streaming API 对应的是什么?
如何从 Facebook 粉丝专页获取实时更新?
您必须使用来自 facebook 的实时 api:http: //developers.facebook.com/docs/api/realtime/
要按照您的要求进行操作,您必须订阅page
对象及其feed
连接。
要添加订阅,您必须将 POST 请求发送到:
https://graph.facebook.com/<app-id>/subscriptions?access_token=...
为此,您需要一个可以在以下位置获得的访问令牌:
https://graph.facebook.com/oauth/access_token?client_id=<app-id>&client_secret=<app-secret>&grant_type=client_credentials
必须在 POST 数据中的字段是:
object
- 要监控的对象的类型,例如“用户”或“权限”。您将监视该类型的所有对象;例如,您的应用程序的所有用户。fields
- 逗号分隔的列表。这是指定对象的属性或连接列表。例如,要监控用户姓名、图片、朋友和动态消息的变化,您可以指定“姓名、图片、朋友、动态”</li>
callback_url
- Facebook 将发布订阅更新的回调 URL。你可以指定
verify_token
- 订阅者提供的不透明令牌,将在验证请求中回显,以帮助订阅者识别正在验证的订阅请求。如果不包含,则验证请求中不会包含任何令牌。这是来自 PubSubHubbub 规范。一旦您的回调 url 得到验证,当您的回调 url 上的页面提要中的数据更改为 json 对象时,您将收到更新,这是用户的示例:
{
"object": "user",
"entry":
[
{
"uid": 1335845740,
"changed_fields":
[
"name",
"picture"
],
"time": 232323
},
{
"uid": 1234,
"changed_fields":
[
"friends"
],
"time": 232325
}
]
}
您还可以在同一个 URL 上执行 GET 和 DELETE 以获取订阅列表并删除订阅。
但所有细节都在facebook 文档中