2011-08-30 183 views
3

有没有使用Graph API或甚至是旧API来获取我的用户的每个朋友的朋友数量(不是名称列表,只是数量)的方法? 所以如果约翰使用我的应用程序和约翰有3个朋友,斯泰西,艾米和比尔,我想知道有多少朋友斯泰西,艾米和比尔.. 我知道你不能得到朋友列表(只那些共同点),我只是想要点数。如何获取用户朋友中的每一个朋友的朋友数?

我不认为计数是私人的。事实上,即使是那些阻止他们的朋友名单的人,我也会记下他们在朋友之间得到的原始电子邮件中有多少朋友,就在他们的名下。

+1

你会在这里找到一个有用的答案:http://stackoverflow.com/questions/3527518/how-can-i-count-the-total-friends-of-a-facebook-user-by-uid – oalders

回答

2

图形API和FQL不提供此信息。它是公开可用的,不需要登录很多用户页面,只需转到https://www.facebook.com/profile.php?id=5然后抓取它。尽管它违背了服务条款,并不适用于每个用户。

0

您可以通过向/ PROFILE_ID/friends端点发出请求,从Graph API获取此信息。这将返回用户的朋友列表作为一个数组 - 你可以计数。

+0

它还在工作吗?我使用图形API浏览器测试它,但返回异常。 – KeepMove

+0

我不知道,从那时起还没有测试过。如果您收到例外情况,请确认您使用的是最新的客户端库,并查看Facebook文档以获取有关重大更改或弃用通知的任何说明。 –