我可以使用浏览器浏览我的活动日志 (https://www.facebook.com/help/437430672945092)
我想写一个应用程序来分析我的Facebook数据。
有没有办法使用GraphAPI或FQL获取活动日志?
答案 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())
我确信我忘记了一些,但我认为这里的信息不是很简单,并且没有一个“一体化”的查询可以做你想要实现的目标。