获取FaceBook好友列表错误代码=100“;无效的用户名。“字段”;
我正在使用facebook的解析集成。我能够成功地将用户链接到facebook,但当我尝试获取facebook好友列表时,我得到以下错误 FBRequest*request=[FBRequestFormyFriends]获取FaceBook好友列表错误代码=100“;无效的用户名。“字段”;,facebook,facebook-graph-api,parse-platform,Facebook,Facebook Graph Api,Parse Platform,我正在使用facebook的解析集成。我能够成功地将用户链接到facebook,但当我尝试获取facebook好友列表时,我得到以下错误 FBRequest*request=[FBRequestFormyFriends] // Send request to Facebook [request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
// Send request to Facebook
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error)
{
}];
错误代码=100
message=“(#100)未知字段:用户名。”
类型=OAutheException
急需帮助 Graph API v2.0不再提供
用户名
字段,请参见
-(IBAction)btnFacebookClick:(id)sender
{
NSArray *permissions = [[NSArray alloc] initWithObjects: @"user_about_me,user_birthday,user_hometown,user_location,email",@"read_mailbox",@"read_stream",nil];
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:^(FBSession *session,FBSessionState status,NSError *error)
{
if(error)
{
NSLog(@"session error %@",error);
}
else if(FB_ISSESSIONOPENWITHSTATE(status))
{
[self getFriendList];
}
}];
}
-(void)getFriendList
{
FBRequest *friendsRequest=[FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler:^(FBRequestConnection *connection,NSDictionary* result,NSError *error)
{
friendsArr = [result objectForKey:@"data"];
NSLog(@"friends description :%@",[friendsArr description]);
}];
}
v2.0中不再提供端点:
。。。
/我/用户名不再可用
所以很明显,随着新的facebook sdk的改变,你不能再拥有一个完整的好友列表了。只有使用该应用程序的朋友才会被填充。错误仍然没有消失,所以我使用了FBRequest*request=[FBRequestRequestWithGraphPath:@“我/朋友”参数:nil HTTPMethod:@“获取”];我真的不明白,你的问题是关于一个特定的错误。这就是我的答案。我想获得发送应用程序邀请的朋友列表。通过使用requestWithGraphPath方法,我没有获得任何数据。因此,我让我的一个朋友安装了我朋友列表中的应用程序,然后运行requestWithGraphPath方法,该方法返回了我朋友的信息,表明你的朋友列表中只能有那些已经在使用你的应用程序的朋友。仍然与你的问题无关。这是另一个话题。我们有没有办法获得自己的facebook好友列表?