Sco*_*her 35
您可以查询表格中的friend_count字段user.
SELECT friend_count FROM user WHERE uid = me()
Run Code Online (Sandbox Code Playgroud)
只需替换me()您要查询的用户的UID即可.
BST*_*BST 14
@Scott
这非常有用,我没想到它:)
https://graph.facebook.com/fql?q=SELECT friend_count FROM user WHERE uid = 273103345
我尝试使用随机用户ID,他不是Graph API中的朋友.然而,对于少数随机uid,它返回null,我猜他们是页面.
FQL现已于2014年10月弃用.引用Facebook的常见问题解答:
截至2014年7月22日星期二,我们现在在/v2.2/me/friends的响应中的summary属性中返回total_count字段.
用户/朋友端点确实需要user_friends权限才能返回使用您的应用程序的朋友的实际列表,但是如果没有授予user_friends权限,仍将返回朋友计数字段.样品回复:
{
"data": [
],
"summary": {
"total_count": 811
}
}
Run Code Online (Sandbox Code Playgroud)
完整常见问题解答:https://developers.facebook.com/docs/apps/faq#total_friend_count
COUNTFQL 不支持:
SELECT uid2
FROM friend
WHERE uid1 = USERID
Run Code Online (Sandbox Code Playgroud)
由于COUNT不支持,您需要获取所有记录,然后在进行 SQL 调用的任何应用程序中对它们进行计数。
如果您想获取更多信息,例如姓名和计数,您可以使用内部选择来获取朋友的扩展信息:
SELECT name
FROM user
WHERE uid IN (SELECT uid2
FROM friend
WHERE uid1 = USERID)
Run Code Online (Sandbox Code Playgroud)
这是一个相关的SO问题:
Friend表参考:
查询此表以确定两个用户是否作为朋友链接在一起。
| 归档时间: |
|
| 查看次数: |
32375 次 |
| 最近记录: |