Facebook:如何使用图形 API 或 FQL 获取最近签到的好友列表
Posted
技术标签:
【中文标题】Facebook:如何使用图形 API 或 FQL 获取最近签到的好友列表【英文标题】:Facebook: How to get list of last friends checkins using graph API or FQL 【发布时间】:2013-07-11 15:52:49 【问题描述】:以下 Graph API 获取每个朋友的第一次签到。您如何获得最后一次签到?
me/friends?fields=checkins.limit(1).fields(from,message,place.fields(id,name,location,likes,website,phone,description,checkins),tags)
请注意,我可以取消限制,但这会给我所有我不想要的签到。
【问题讨论】:
【参考方案1】:我认为这会有所帮助: https://***.com/a/7743148/775109
对此的图形 Api 请求如下
https://graph.facebook.com/me/friends?access_token=yourToken
&fields=checkins.limit(1)&format=json&offset=0
【讨论】:
【参考方案2】:您可以尝试使用FQL 的checkin api。我只看到一种方法:在一个请求中使用多个查询:
1) 从你朋友的签到表中选择 post_id (author_uid) 按时间戳 (desc) 排序
2) 从 location_post 表中选择 page_id,其中来自查询 (1) 的帖子
3) 从 (2) 中设置 page_id 的表页面获取页面信息
因此,您获得了最后一次签到,但问题是:此签到不按朋友分组。例如,您可以获得最后一次(按日期)签到,只有一个用户。
【讨论】:
以上是关于Facebook:如何使用图形 API 或 FQL 获取最近签到的好友列表的主要内容,如果未能解决你的问题,请参考以下文章
如何在 /fql/profile/ API 中使用 'pic_crop'
Facebook Graph API:如何获得在线朋友/或最后 X 分钟活跃
如何使用 facebook fql 获取消息未知收件人的电子邮件或姓名而不是 0?