2014-05-21 38 views
-2

我正在使用XCode創建一個應用程序,以檢索用戶的朋友並將其顯示回給他們。用戶可以登錄沒有問題(它甚至會顯示他們的Facebook名稱和個人資料圖片),但我無法獲得他們的朋友列表。Xcode FacebookSDK檢索朋友的名單

我目前使用此代碼:

[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); 
    }}]; 

運行,將輸出「你好」,然後「0朋友」

我已經試過了,我發現這樣做的許多其他方法在線和迄今沒有任何工作。即使使用Facebook SDK文件夾中的FriendPickerSample中的代碼也不起作用(當我運行它時,由於某種原因,FriendPickerSample不起作用)。

TL; DR:我正在尋找一種獲取Facebook用戶朋友的方式,目前爲止沒有任何工作。這可能是一件愚蠢的事,我只是想念。

+0

Facebook的API 2.0版只給你同樣使用該應用程序的朋友。我建議搜索,因爲有像這樣的一百個問題 – WizKid

回答

0

您似乎使用Graph API的v2.0。這樣,你只能得到朋友迴歸的列表,它們也使用同一個應用程序作爲訪問令牌請求應用程序。

在過去的幾周裏,這已經被問了幾十次。請首先下次使用SO的搜索。例如。

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

+0

是否有另一個版本的Graph API讓你檢索所有的朋友? – Macaret

+0

自2015年4月30日起,@Macaret Graph API v1.0不復存在。 – Tobi

+0

我看到我可以通過請求taggable_friends看到所有朋友,但我不認爲這些可以標記的朋友可以被邀請加入我的應用。這是真的 ? – Macaret