我正在使用脸书SDK 4.20来获得所有的朋友。目前我正在使用下面的代码来得到相同的结果:
if ([FBSDKAccessToken currentAccessToken]) {
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/friends" parameters:@{@"fields": @"name,id,uid,list_type"}] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@"User Profile is : %@",result);
}
}];
}
使用上面的代码,我只得到那些当前正在使用我的应用程序的朋友的列表。我的朋友列表中共有458个朋友,但使用上面的代码,我从列表中只得到了2个朋友,他们目前正在使用/注册使用Facebook的应用程序。
有没有人能帮帮我,我哪里出问题了?我还能做什么才能把所有的458个好友都弄到手?
我知道与此相关的问题已经在Stack Overflow上提出来了,但是没有一个是关于脸书SDK V4.20或与获得所有朋友无关的。受尊重的问题可能是关于旧的SDK或关于获得正在使用他们的应用程序的朋友的列表。
使用< code >图形Api是不可能的
我/朋友
返回已经使用您的应用程序的朋友。
我/可添加标签的朋友
返回可以在发布的内容中标记的朋友。
我/邀请的朋友
这个edge只对游戏(包括Gameroom)可用,需要user_friends权限。它还是游戏中不可或缺的朋友
更多信息这里和这里
我尝试了很多,并在谷歌上搜索。我还尝试使用facebook好友选取器示例https://github.com/facebook/facebook-android-sdk这但我没有看到任何朋友(空名单)。有人能提出解决办法吗?
新的2.0版本有一个分页,限制一个请求的朋友数量,这不允许我一次检索所有朋友,尽管有一个参数调用“limit”,它只能通过循环“偏移量”直到最后来完成。问题是每个用户都有不同数量的朋友! 我已经四处寻找了几个小时,但仍然没有解决方案。
我做了一个android应用程序,它将获取facebook登录用户的所有朋友。但这并不能吸引所有的朋友。谁能告诉我是什么问题,并帮助我正确的过程。现在我正在使用下面的代码。 请求rt=Request.newMyFriendsRequest(会话,新的GraphUserListCallback(){ 请建议我该怎么办?
前阵子我曾经这样带我的使用Graph API的朋友(使用Graph API Explorer): 一切都很完美,但现在,2.0版的时候,我发现这种方式不适用于那些没有使用(通过Facebook登录)应用程序发出请求的朋友,如果我将Graph API Explorer切换到1.0版,它就可以正常工作。 那么,我如何才能在2.0版本中做同样的事情呢?
如何在Facebook api 2.0版中获取所有好友列表。我在1.0版中获取,但在2.0版中只返回已授权使用同一应用程序的好友列表。 我需要我所有的朋友列表,并且有DOB使用图形API。 上面的请求不是给我所有朋友的数据。任何一个都可以帮我。
我在尝试hadoop(Java版本)中的mapreduce程序,从json文件中查找共同的朋友列表。json文件内容具有以下模式: 模式解释如下: friend json选项卡,由相关friends json的数组分隔 因此abc将xyz、def和cxf作为朋友cxf将xyz abc和yyy作为朋友。 综上所述,abc和cxf的共同好友是xyz。 尝试通过创建自定义可写文件来实现相同的使用mapd