我知道这里有很多问题,但我找不到合适的答案。Facebook获取朋友列表
我使用Facebook SDK v3.18
我只是想获得用户的好友列表和他们的照片。
我到目前为止已经试过这样:
登录:
FBLoginView *loginView =
[[FBLoginView alloc] initWithReadPermissions:
@[@"public_profile", @"email", @"user_friends"]];
// Align the button in the center horizontally
loginView.frame = CGRectOffset(loginView.frame, (self.view.center.x - (loginView.frame.size.width/2)), (self.view.center.y - (loginView.frame.size.height/2)));
[self.view addSubview:loginView];
获取用户的朋友列表和他们的照片:
[FBRequestConnection startWithGraphPath:@"/me/friends?fields=name,picture"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
/* handle the result */
}];
但是我的回答是:
{
data = (
);
summary = {
"total_count" = 1216;
};
}
而非为我的朋友的名字或图片显示如下:/
请为我放一些灯。
提前致谢!
什么?我登录并批准了我的应用:/ – gran33 2014-09-21 16:43:45
我明白,但您的朋友也需要这样做。你只会让你的朋友做了同样的事情 - 批准了应用程序。您是否有其他FB测试帐户可用于批准该应用程序? – 2014-09-21 16:45:07
我认为这是另一回事。我想说的是,使用FacebookSDK时,你只能够获取实际授予相同App ID许可的登录用户的朋友(或使用Facebook登录)。如果您创建了一个新的Facebook帐户,与它成为好友,并使用它们登录并因此给您的应用程序所需的权限,您可以使用/我/朋友获取一个或另一个。 – 2014-09-21 18:50:52