2012-04-16 48 views
0

我可以使用Facebook API(需要我登錄到我的FB帳戶)獲取我的朋友列表,並且我試圖向其他人顯示我的朋友列表訪問我的網站。如何使用Facebook API向其他訪客顯示朋友列表?

我試過用Twitter和它很簡單。 https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=codef0rmer返回我的關注者ID。

是否有可能使用Facebook API,如果是的話,該怎麼做?

+0

我已創建應用程序ID在開發人員儀表板上,並用它來獲取朋友列表使用FB.login和東西。我認爲共享代碼是不必要的,因爲FB API文檔是詳細的。你介意分享一些方式,讓我的用戶可以看到我的朋友列表一旦他們訪問該頁面? – codef0rmer 2012-04-16 18:16:13

+1

不,我的意思是你有什麼想要列出朋友?你說你知道如何用facebook api取得你的朋友名單...所以一旦你擁有它,你有什麼試圖做的? – Colleen 2012-04-16 18:17:27

+0

FB API生成access_token,我可以將它傳遞給'https://graph.facebook.com/me/friends?access_token = goes-here',其中列出了朋友的姓名和ID,但我無法手動傳遞access_token在某個時間後過期。所以我使用'FB.init()和FB.login()'函數調用登錄窗口,然後登錄到Facebook帳戶,該帳戶返回access_token,然後獲取好友數據。 – codef0rmer 2012-04-16 18:25:52

回答

0

要訪問/朋友連接,您需要當前會​​話的有效訪問令牌。這意味着你不能訪問此連接其他用戶

https://developers.facebook.com/docs/reference/api/user/ https://developers.facebook.com/docs/reference/fql/friend/

這意味着,除非你得到一個用戶的朋友和將它們存儲在您的數據庫中,您將無法做到這一點。 (除非你使用更長的生活訪問令牌(我說更長壽,因爲離線訪問已被棄用)

說了這麼多,我不確定你是否被允許存儲這些信息,我知道friendslist是不允許的向其他用戶顯示,所以這是潛在的危險的領土在Facebook TOS。隱私政策在這裏https://developers.facebook.com/policy/,但我認爲這是你可能需要澄清與Facebook直接,因爲它看起來像一個灰色地區

相關問題