0

我正在研究 FQL 以检索特定用户的朋友数。

当我使用查询时,Select friend_count from user where uid = me()我得到一个与我从这个查询得到的计数不同的数字,即select uid2 from friend where uid1= me()

为什么这里有歧义?

那么,friend_count 是否还包括待处理的请求?

如果是,如何检索这些 UID?

Select friend_count from user where uid = me()退回我 X 并select uid2 from friend where uid1= me()退回我 Y。

我的 X 大于 Y,这让我想如果 X 包含待处理的请求但我无法找到 (XY)。

4

1 回答 1

1

不同之处在于friend_count返回朋友的总数,而不管他们的隐私设置如何。

计数的结果可能会更低,因为在 FQL 或 Graph API 查询中永远不会返回在Settings->Apps->Apps Others UseSELECT uid2 FROM friend WHERE uid1= me()中限制其可见性或关闭 Platform Apps 的用户。

于 2013-01-07T20:22:40.210 回答