我知道有一个Graph api url可以获取最近的墙上输入:
https://graph.facebook.com/me/feed?access_token=...
但是如何获得最近的活动?有什么办法吗? FQL(不是Graph API)也可以工作。我真的不在乎我得到它的方式。
我正在努力获得最近的活动,这似乎是墙的一部分。它具有与标准墙条目相同的ID,但它们不会在/me/feed
请求中返回,因为它们在Facebook上的处理方式不同,我试图找到一种简单的方法来获取它们/me/feed
答案 0 :(得分:9)
没有单个社交插件或单个 API端点提供您所描述的内容,但您可以做的是订阅 Real时间更新,请在此处查看相关文档:
https://developers.facebook.com/docs/reference/api/realtime/
使用此界面,您可以订阅用户朋友更改时的更新,例如通过发送POST请求:
graph.facebook.com/的 [应用ID] 强> /订阅的access_token = ...&安培;?对象=用户安培;字段=用户$ callback_url = ...
正如文档所指出的那样,并非所有内容都可通过实时更新获得,但希望这可以让您非常接近您正在寻找的功能。
答案 1 :(得分:6)
是。阅读Facebook的帖子:Recent Activity stories now exposed via FQL and Graph API。
答案 2 :(得分:1)
你是否正在寻找Facebook本身在“通知”中显示的内容这个FQL查询应该可以解决问题。
FB.api( {
method : 'fql.query',
query : 'SELECT notification_id, sender_id, title_html, body_html, href FROM notification WHERE recipient_id=me()'
}, function(response){console.log(response);});
A list of available fields is here
我喜欢使用Chrome控制台来探索Facebook返回的数据结构,从而调用“console.log”。显然你需要提供自己的回调......
请注意,这需要一个特殊权限(“manage_notifications”),从10月开始为outlined here。
答案 3 :(得分:0)
您可以使用用户/主页边缘。
此终端返回用户在新闻Feed 中看到的帖子。该 此API返回的帖子可能与一个人的帖子不同 会在facebook.com或Facebook的移动应用程序中看到。
https://developers.facebook.com/docs/graph-api/reference/v2.3/user/home
答案 4 :(得分:-3)
Activity Feed社交插件怎么样:http://developers.facebook.com/docs/reference/plugins/activity/