Facebook FQL不会返回朋友列表中的所有朋友

时间:2011-12-20 18:27:06

标签: facebook facebook-fql

  

可能重复:
  Fetching list of friends in Graph API or FQL - Appears to be missing some friends

我为朋友们做了一个FQL查询

SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

当我的脸书显示163时,它回复了161位朋友。 我查看了清单,发现有两个联系人丢失了。我无法看到这些朋友有什么特别之处来解释为什么他们不在FQL查询列表中。

关于为什么这是开心的任何想法?

3 个答案:

答案 0 :(得分:1)

问题是在前端facebook中显示了已停用的朋友,如评论here中所述,而使用fql,您将获得没有停用帐户的朋友列表。

答案 1 :(得分:1)

我遇到了类似的问题。据我所知,故意阻止所有应用活动的朋友将不会出现在此查询中。

答案 2 :(得分:0)

您可以尝试通过为查询指定偏移来尝试分页。

因此,在查询以下表和连接时,请使用基于时间的分页而不是“偏移”,以确保每次调用都能获得尽可能多的结果。对于这些Graph API连接,请使用“since”和“until”参数(例如https://graph.facebook.com/chickfila/posts?until=1298508006

对于这些FQL表,使用WHERE子句使用其“timestamp”/“created_time”列进行分页(例如“SELECT message,created_time FROM stream WHERE source_id = 21543405100 AND created_time< 1299634732”)

您还可以参考此内容以获取更多示例 http://developers.facebook.com/blog/post/478/