繁体   English   中英

从SDK Facebook ios获取列表朋友

[英]Get list Friends from SDK Facebook ios

我使用sdk facebook下载了使用同一应用程序的朋友的列表。

这是我使用的方法:

    -(void)fb_listaAmici
{


    [FBRequestConnection startWithGraphPath:@"/me/friends"
                                 parameters:@{@"fields": @"id,name"}
                                 HTTPMethod:@"GET"
                          completionHandler:^(
                                              FBRequestConnection *connection,
                                              id result,
                                              NSError *error
                                              ) {


                              NSArray *friendObjects = [result objectForKey:@"data"];
                              self.listaAmici = [NSMutableArray arrayWithCapacity:friendObjects.count];
                              // Create a list of friends' Facebook IDs
                              for (NSDictionary *friendObject in friendObjects) {
                                  [self.listaAmici addObject:[friendObject objectForKey:@"id"]];
                              }




                          }];


}

因为当我去通过类调用方法时,varibile的结果为null:

CoreFoundation = 1141.140000
12/08/2014 18: 02: 14,755 Test2 [2604: 63309] (null)
12/08/2014 18: 02: 15,438 Test2 [2604: 63309] (null)
12/08/2014 18: 02: 15,704 Test2 [2604: 63309] (null)
12/08/2014 18: 02: 15,871 Test2 [2604: 63309] (null)
12/08/2014 18: 02: 16 021 Test2 [2604: 63309] (null)

请帮助我....谢谢!

结果类型是什么? 这不是NSArray吗? 试着做:

__weak __typeof(self)weakSelf = self;
[FBRequestConnection startWithGraphPath:@"/me/friends?fields= installed,id..." 
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        __strong __typeof(weakSelf)strongSelf = weakSelf;
    //(check the results' type!)
        strongSelf.listaAmici = results;
}

这是一个坏消息:

一个人使用Facebook登录v2.0登录后,呼叫/v1.0/me/friends和/v2.0/me/friends都将导致v2.0行为-两次呼叫都将返回也使用该应用程序的人的朋友。

再次

在v2.0中,friends API端点将返回也在使用您的应用程序的某人的朋友列表。 在v1.0中,响应包括一个人的所有朋友。

如《 Facebook平台升级指南》中明确规定的那样。

因此,在开发阶段,列表很可能为空。

再次注意,在文档顶部:

防止您的移动应用中出现残酷的体验-我们建议您在12月25日之前升级到v2.0 +

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM