ios - 如何获取facebook好友的公开信息。?

标签 ios facebook

我使用下面的代码行来获取我的 friend 列表及其 ID.. 通过提供诸如“read_friendlists”之类的权限,我知道使用 friend “ID”我们可以获得公共(public)信息那个人。我用过 Graph API explorer ,我已经成功了, 如何以编程方式获取这些数据?如何发布“ID”以获得回应? 请帮我。

[[FBRequest requestForMyFriends] startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {

    NSArray *arrFrinds = [result objectForKey:@"data"];

    for (NSArray<FBGraphUser>*obj in arrFrinds)
    {
        //id, username and firstname

        NSLog(@"My Friend ->> id : %@ \n  Username %@ \n Firstname %@ ",obj.id,obj.username,obj.first_name);

    }
}];

最佳答案

使用 like 而不是 requestForMyFriends

-(NSArray *)getFacebookFriends
{
    NSArray *friends;

    FBRequestConnection *connection = [[FBRequestConnection alloc] init];

    connection.errorBehavior = FBRequestConnectionErrorBehaviorReconnectSession
    | FBRequestConnectionErrorBehaviorAlertUser
    | FBRequestConnectionErrorBehaviorRetry;


    FBRequest *request= [[FBRequest alloc] initWithSession:[FBSession activeSession]
                                                 graphPath:@"me/friends"
                                                parameters:[NSDictionary dictionaryWithObjectsAndKeys:
                                                            @"id,name,username,first_name,last_name,birthday", @"fields",
                                                            nil]
                                                HTTPMethod:nil];

    [connection  addRequest:request  completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {

        if (!error)
        {
            NSLog(@"Facebook Friends : %@",result);

        }
    }];
    [connection start];
    return friends;
}

指定您想要的任何数据作为参数。并且访问权限“read_friendlists”不是此处所需的实际权限。看右边的图

enter image description here

关于ios - 如何获取facebook好友的公开信息。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20286347/

相关文章:

ios - 将 ios 6 应用程序转换为 ios 7

ios - 推送到 UIStoryboard 中的 Root View Controller

ios - 将 SpriteNode 与碰撞表面对齐 SpriteKit Swift3

python - Facebook 聊天机器人多次发送相同的消息(Python)

ios - 最新版本的 Xcode 与 Mountain Lion 不兼容

ios - 如何创建一个 UITableView 在 objective-c 的一行中加载 2 个自定义单元格?

iphone - 调用 facebook ios sdk 的注销功能不会清除用户凭据

c# - 如何从 c# 网络服务发布到 facebook 墙?

facebook - 保持 Facebook 评论框打开

PHP SCRIPT 也应该上传图像及其描述