2011-07-15 104 views
0

我想找回我的Facebook用戶的好友信息像電子郵件興趣等在我的iOS應用。Facebook的圖形API所需朋友的信息

我正在使用以下Facebook Graph API。

https://graph.facebook.com/me/friends. 

但它只是返回朋友的姓名和ID。他們有沒有辦法檢索關於朋友的其他信息?

在此先感謝

回答

-1

不行,你只能訪問姓名和身份證的。您只能訪問更多關於朋友的信息,如果他們還授權了您的應用程序並且您擁有有效的訪問令牌。

+0

我忘了提,當你的用戶增加應用程序可以要求他們獲得像「friends_about_me」這樣的擴展權限,那麼您可以通過該用戶訪問令牌閱讀所有用戶朋友的信息,但您的用戶必須首先同意該許可 – Paulpro

+0

感謝PaulPro。 我應該調用哪個圖表api來檢索這些信息。 https://graph.facebook.com/me/friends。 上面的鏈接只是給我的朋友的名字和它的ID。 可以請你幫我通過Skype。 再次感謝。 – HCharli

+0

我不確定你的Skype名稱是什麼,但你應該繼續請求/我/朋友,然後你應該循環瀏覽結果,並且爲每個朋友請求graph.facebook.com/(friend_id)。對於個人資料照片,您不需要任何特殊權限,只需發送一個請求到graph.facebook.com/(friend_id)/picture – Paulpro

-1

不,你不能訪問信息,如電子郵件,電話.... 但可以訪問的名稱,編號,位置,鏈接,生日,個人資料照片..

+0

我該怎麼做?請詳細告訴我。 謝謝 – HCharli

+0

首先你必須得到朋友ID像這樣 'String url =「https://graph.facebook.com/me/friends」; \t \t \t \t \t String response = Util.openUrl(url,「GET」,params); \t \t \t \t \t \t \t \t \t \t的JSONObject JSON = Util.parseJson(響應); \t \t \t \t \t JSONArray陣列= json.optJSONArray( 「數據」);' 然後讓如下ID放ID之後,使用與獲得的細節 'params.putString( 「格式」, 「JSON」); \t \t \t \t params.putString(「access_token」,accessToken); \t \t \t \t \t \t \t \t字符串URL =「HTTPS://graph.facebook。COM /「+標識; \t \t \t \t字符串響應= Util.openUrl(URL, 」GET「,則params)' 並提取細節從JSON到串 –

相關問題