Android Facebook FQL获得我所有朋友的最后签入
我正在尝试使用FQL让我所有的Facebook好友最后签入。 因为我有很多朋友,FQL查询花了我很长时间,所以我将其缩小到了朋友,他们的当前位置与我所在的城市相同:Android Facebook FQL获得我所有朋友的最后签入,android,facebook-fql,Android,Facebook Fql,我正在尝试使用FQL让我所有的Facebook好友最后签入。 因为我有很多朋友,FQL查询花了我很长时间,所以我将其缩小到了朋友,他们的当前位置与我所在的城市相同: SELECT author_uid, coords FROM checkin WHERE author_uid IN (SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND current_location.city I
SELECT author_uid, coords FROM checkin WHERE author_uid IN
(SELECT uid FROM user WHERE uid IN
(SELECT uid2 FROM friend WHERE uid1 = me()) AND current_location.city IN
(SELECT current_location.city FROM user WHERE uid = me()))
我的问题:
使用Graph API可能比使用FQL更容易做到这一点。这将为您获取所有朋友的最新签入
/me/friends?fields=checkins.limit(1)
FQL中没有
SELECT UNIQUE
语法,因此需要在客户端应用程序中筛选结果。您可以使用orderby
对它们进行排序。使用Graph API可能比使用FQL更容易做到这一点。这将为您获取所有朋友的最新签入
/me/friends?fields=checkins.limit(1)
FQL中没有SELECT UNIQUE
语法,因此需要在客户端应用程序中筛选结果。您可以使用排序依据对这些进行排序。如果您收到“超过每600秒600次呼叫的速率”
只需刷新您的访问令牌
/me/friends?fields=checkins.limit()
会帮你解决问题
或
如果要使用fql
,则
SELECT checkin_id FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
它会给你朋友的签到
如果您还希望签入您的朋友,则使用以下查询:
SELECT checkin_id FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 =
me()) OR tagged_uids IN (SELECT uid2 FROM friend WHERE uid1 = me())
如果您收到“超过每600秒600次呼叫的速率”
只需刷新您的访问令牌
/me/friends?fields=checkins.limit()
会帮你解决问题
或
如果要使用fql
,则
SELECT checkin_id FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
它会给你朋友的签到
如果您还希望签入您的朋友,则使用以下查询:
SELECT checkin_id FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 =
me()) OR tagged_uids IN (SELECT uid2 FROM friend WHERE uid1 = me())
这导致(#613)对checkin_fql的调用已超过每600秒600次调用的速率。您如何调用API?我正在尝试将图形API资源管理器抛出。。正如您所写的,这导致(#613)对checkin_fql的调用已超过每600秒600次调用的速率。您如何调用API?我正在尝试将图形API资源管理器抛出。。正如你所写的,StackOverFlow将不允许在没有评论的情况下进行否决投票。。StackOverFlow是时候不允许在没有评论的情况下进行否决投票了。。这太粗鲁了