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?

相同的 fql(facebook 查询语言)在图形资源管理器中显示不同的结果并嵌入在 javascript 代码中

iOS 中的 FQL 和图形 API

FQL 查询和 Graph API 对象访问的区别