我正在尝试获取用户的Facebook朋友列表,但它仅返回朋友的数量。以下是我的代码。此代码有什么问题吗?
-(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];
}];
}
最佳答案
当您将应用程序注册到Facebook时。 Facebook仅提供三个权限,这些权限在默认情况下为已批准
user_friends提供对也使用您的应用程序的朋友列表的访问权限。默认情况下会批准此权限。
据此,您只能获得那些使用您的应用程序的朋友。
检查此链接
https://developers.facebook.com/docs/graph-api/reference/v2.3/user/friends
关于ios - 获取用户的Facebook friend ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30757555/