2011-07-07 21 views
1

我有一個與Facebook關聯的應用程序。 當我說關聯時,我的意思是用戶給了我電子郵件的權限,並將他們的uid存儲在我的數據庫中。 現在我想要做的是向他們展示他們在我的應用程序中的所有Facebook朋友。此外,如果用戶正在訪問朋友的Facebook(第二級)朋友的個人資料,我想在我的申請中通知您。 爲了做到這一點,我需要能夠檢索我的用戶的所有朋友的uid。 是否存在一個GraphAPI函數,它可以讓我將所有的Friend uid連接到我的應用程序?我的應用程序中的所有Facebook uid

回答

2

更新:您可以通過REST API Facebook 'Friends.getAppUsers' using Graph API

你只能得到誰給予權限,收集他們的朋友,用戶的朋友得到它。例如,如果您已登錄並前往此處,則應該看到您的所有朋友。

https://graph.facebook.com/me/friends?your|tokens|here** 

如果你嘗試查找朋友的其他用戶雖然你得到一個錯誤信息

"Can't lookup all friends of 555555. Can only lookup for the logged in user (515151), or friends of the logged in user with the appropriate permission" 

User object developer文檔。

**如果您在登錄Facebook時單擊此處的鏈接,它會自動添加適當的標記。

+0

我知道了。但是如果我擁有關於我的平臺中所有用戶的權限呢?在這種情況下,向我的應用展示所有朋友也是合法的,我甚至可以根據他們的權限收集的朋友列表重新生成用戶圖。所以我重複我的問題:在這種情況下(我擁有所有權限)是否存在一個GraphAPI函數,它使我所有的Friend uid連接到我的應用程序? –

+0

它看起來像你只能用舊的REST API http://stackoverflow.com/q/2785093/305633 – JiminyCricket

相關問題