在最近的研究中,facebook提供了这种获取frendslist的新方法。

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                           initWithGraphPath:@"/{user-id}/friendlists"
                                  parameters:params
                                  HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                  id result,
                                  NSError *error) {
// Handle the result
}];



  我吗?fields = id,姓名,朋友列表


但是它返回空的数据元素。
还有其他办法吗

最佳答案

喜欢

最初,您需要在登录时传递权限参数user_friends

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/friends" parameters:@{@"fields": @"name",@"id",@"picture"} HTTPMethod:@"GET"];
                 [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {

                     NSLog(@"request friend list:%@", result);
                 }];

关于ios - Facebook是否再次​​被允许获取用户的好友列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35340716/

10-09 22:54