使用Facebook GraphAPI或FQL获取Facebook活动日志

时间:2013-12-18 15:31:30

标签: facebook facebook-graph-api facebook-fql

我可以使用浏览器浏览我的活动日志 (https://www.facebook.com/help/437430672945092

我想写一个应用程序来分析我的Facebook数据。

有没有办法使用GraphAPI或FQL获取活动日志?

1 个答案:

答案 0 :(得分:1)

这是可能的,但不是通过单个查询请求。使用Graph API请求以及FQL查询的组合是必要的。您需要相应的访问令牌权限才能执行此操作。

您的所有帖子:

https://graph.facebook.com/me/posts?since=UNIX_TIMESTAMP&access_token=YOUR_ACCESS_TOKEN

所有OpenGraph操作。这可能会很长,请参阅https://developers.facebook.com/docs/reference/opengraph og.likes的示例列表:

https://graph.facebook.com/me/og.likes?since=UNIX_TIMESTAMP&access_token=YOUR_ACCESS_TOKEN

对于自定义OpenGraph操作,您必须根据操作的定义创建查询。请参阅此处的文档https://developers.facebook.com/docs/opengraph/using-objects#read Foursquare Checkins示例:

https://graph.facebook.com/me/playfoursquare:checkin_to?since=UNIX_TIMESTAMP&access_token=YOUR_ACCESS_TOKEN

所有对象喜欢(FQL):

select object_id from like where user_id = me()

您所有的网址赞(FQL):

select url from url_like where user_id = me()

你的所有页面赞(FQL):

select page_id, name, categories from page where page_id in (select page_id from page_fan where uid = me())

我确信我忘记了一些,但我认为这里的信息不是很简单,并且没有一个“一体化”的查询可以做你想要实现的目标。