Xcode Facebook SDK检索朋友列表

时间:2014-05-21 23:23:45

标签: ios xcode facebook facebook-graph-api

我正在使用XCode创建一个应用程序,在那里我检索用户的朋友并将其显示给他们。用户可以毫无问题地登录(它甚至会显示他们的Facebook名称和个人资料图片),但我无法获取他们的好友列表。

我目前正在使用此代码:

[friendRequest startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary* result, NSError *error) {
    NSArray* friends = [result objectForKey:@"data"];
    NSLog(@"Hello");
    NSLog([NSString stringWithFormat:@"%d friends", friends.count]);
    for (FBGraphObject<FBGraphUser> *friend in friends) {
        NSLog(@"%@ is a friend", friend.name);
    }}];

运行它将输出&#34; Hello&#34;然后&#34; 0朋友&#34;

我已尝试过许多其他方法,我在网上找到了这个,但到目前为止还没有。即使使用Facebook SDK文件夹中的FriendPickerSample中的代码也不起作用(当我运行它时,FriendPickerSample由于某种原因不起作用)。

TL; DR:我正在寻找一种方法来获取Facebook用户的朋友,到目前为止还没有任何工作。我可能只是缺少一些愚蠢的东西。

1 个答案:

答案 0 :(得分:0)

您似乎使用了Graph API的v2.0。有了这个,你只能得到朋友返回的列表,它们也使用与访问令牌请求应用程序相同的应用程序。

在过去的几周里,这已被问过几十次。请先使用下次搜索SO。 E.g。

How to pull a user's friends from Facebook (with v 2.0 Facebook Auth)