//我已经获得了facebook的批准
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/me/friends"
parameters:nil HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
for (NSDictionary* friend in friends) {
NSLog(@"I have a friend named %@",[friend objectForKey:@"name"]);
}
}];
}
}];
//请查看
答案 0 :(得分:0)
您无需获得user_friends
权限的批准,您只需要授权使用该权限的用户即可访问朋友。如果你得到朋友的数量,你已经正确地做到了。
对于您的主要问题:您也只能通过user_friends
权限访问授权您的应用的朋友。这就是列表为空的原因。
更多信息:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app