Facebook粉丝页面vs. Twitter流媒体API



Facebook Fan Page对应的Twitter流媒体API是什么?

我如何从Facebook粉丝页面获得实时更新?

你必须使用实时api从facebook: 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 -逗号分隔的列表。这是指定对象上的属性或连接的列表。例如,要监视用户姓名、图片、好友和News Feed的更改,您可以指定"姓名、图片、好友、Feed"
  • callback_url - Facebook将发布订阅更新的回调URL。

你可以指定

  • verify_token—订阅者提供的不透明令牌,将在验证请求中回显,以帮助订阅者识别正在验证的订阅请求。如果不包含这个,则验证请求中不会包含令牌。这是来自PubSubHubbub规范

一旦你的回调url被验证,当数据在你的回调url作为json对象的页面feed中发生变化时,你将收到更新,这里是一个用户的例子:

{
"object": "user",
"entry": 
[
    {
        "uid": 1335845740,
        "changed_fields": 
        [
            "name",
            "picture"
        ],
       "time": 232323
    },
    {
        "uid": 1234,
        "changed_fields": 
        [
            "friends"
        ],
       "time": 232325
    }
]
}

您还可以在同一个URL上执行GET和DELETE操作来获取订阅列表,并删除订阅。

但是所有的细节都在facebook文档

相关内容

  • 没有找到相关文章

最新更新