我正在尝试获取用户的facebook好友列表,但它只返回了friends的数量.Bellow是我的代码。这段代码有什么问题吗?
-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
{
[FBRequestConnection startWithGraphPath:@"/me/friends"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
NSLog(@"me/friends result=%@",result);
NSLog(@"me/friends error = %@", error.description);
NSArray *friendList = [result objectForKey:@"data"];
//[m_allFriends addObjectsFromArray: friendList];
}];
}
答案 0 :(得分:1)
当您将应用注册到Facebook时。 Facebook仅提供三个权限,默认情况下这些权限已获得批准
user_friends提供对同时使用您的应用的朋友列表的访问权限。默认情况下会批准此权限。
据此,您只能获得使用您应用的朋友。 检查此链接 https://developers.facebook.com/docs/graph-api/reference/v2.3/user/friends