2015-12-16 65 views
0

我在我的應用程序中集成了Facebook SDK。如何獲取使用我們的應用程序的Facebook朋友?

我想獲得已安裝我的應用程序的Facebook朋友的列表。該列表應包含其詳細信息,如Facebook電子郵件ID,Facebook名稱等。

我正在使用graph api 2.5

我該如何做到這一點?

任何幫助,將不勝感激。

+0

訪問https://developers.facebook.com/docs/graph- API /參考/用戶/ invitable_friends / –

回答

0

試試這個代碼..這個代碼適合你的朋友誰安裝你的應用程序。

請參閱本link更多信息,你有一個ID &名

FBSDKGraphRequest *Fbrequest = [[FBSDKGraphRequest alloc] 
            initWithGraphPath:@"/me/friends" 
            parameters:@{ @"fields": @"id"} 
            HTTPMethod:@"GET"]; 
    [Fbrequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { 

     NSLog(@"%@",result); 


    }]; 

輸出:

enter image description here

1

你無法收到你朋友的郵件。你可以在這個鏈接中看到:Permission

你剛剛收到允許你的應用程序獲得電子郵件的用戶的電子郵件。沒有辦法讓你獲得這位用戶的電子郵件的朋友。

而且你可以看到在邀請朋友:Invite Friend

我的應用程序需要的是不使用應用的某人的好友列表。我可以訪問這些信息嗎?

不使用您的應用程序的某人的朋友列表在v2.0中不再可用。不過,您仍然可以讓人們使用Taggable Friends API標記好友。 另外,如果您的應用程序被歸類爲遊戲,並且您在Facebook畫布上存在,則可以使用「可邀請的朋友API」在遊戲中呈現自定義邀請對話框。但是,您仍然需要將由可邀請的朋友API返回的令牌傳遞給請求對話框以實際發送邀請。

我的應用程序需要訪問朋友的個人資料中的詳細信息,例如朋友照片,喜歡等等。我可以訪問這些信息嗎?

我們已經移除了訪問v2.0中好友數據的權限。不過,我們仍然支持通過可在應用中使用的新Taggable Friends API標記好友。

相關問題