作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Facebook 粉丝页面的 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=...
为此,您需要一个访问 token ,您可以在以下位置获得:
https://graph.facebook.com/oauth/access_token?client_id=<app-id>&client_secret=<app-secret>&grant_type=client_credentials
必须在 POST 数据中的字段是:
object
- 要监视的对象的类型,例如“用户”或“权限”。您将监视该类型的所有对象;例如,您应用程序的所有用户。fields
- 逗号分隔的列表。这是指定对象的属性或连接列表。例如,要监视对用户姓名、图片、 friend 和动态消息的更改,您可以指定“name,picture,friends,feed”callback_url
- Facebook 将向其发布订阅更新的回调 URL。你可以指定
verify_token
- 订阅者提供的不透明 token ,将在验证请求中回显以帮助订阅者识别正在验证的订阅请求。如果不包含,则验证请求中不会包含 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 doc 中
关于Facebook 粉丝专页与 Twitter Streaming API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5819914/
我是一名优秀的程序员,十分优秀!