簡體   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