从Facebook获取所有好友列表,并获取今天生日和其他人的名单

时间:2017-01-19 03:54:17

标签: ios objective-c json facebook facebook-graph-api

我曾尝试使用Graph API从facebook获取好友列表,但它没有返回好友列表。在Facebook成功登录后,我尝试使用以下代码获取列表...

var result = [];
function traverse(curr)  {
   if(predicate(curr)) {
      result.push(curr);
   }
   for(var i=0; i < curr.children.length; i++) {
      traverse(curr.children[i]);
   }
}
//Iterate through the array of root nodes
for(var j=0;j < allNodes.length; j++) {
   traverse(allNodes[j]);
}

并在连接FriendsViewContrller.m文件后,我调用图形API获取朋友列表如下

FBRequest *req = [FBRequest requestForMe];

[req startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *result, NSError *error) {
       if (!error)
       {
             [[VSFacebook sharedFacebook] setFbUser:result];
             FriendsViewController *f = [[FriendsViewController alloc] initWithNibName:@"FriendsViewControlleriPad" bundle:nil];
             [self presentViewController:f animated:YES completion:nil];
       }
}];

我得到的结果只有三个价值对,如#34;摘要&#34;,&#34;数据&#34;,&#34;分页&#34;

1 个答案:

答案 0 :(得分:2)

  

你无法使用Graph API从facebook获取所有好友列表。它的   根据新的API版本

,无法获得所有朋友列表