2009-11-04 78 views
3

我有一個使用Facebook連接的網站,允許用戶登錄到該網站的登錄系統。如果我想驗證由我們的數據庫捕獲的Facebook用戶標識符與通過Facebook授權的Facebook用戶匹配,反之亦然,我該怎麼做?例如,如果我登錄Facebook開發者應用程序,它告訴我我們有7個用戶(我假設這意味着有7個人已經「連接」到我們的應用程序),我會在哪裏找到這7個用戶的列表用戶。從我們的Facebook連接應用程序獲取用戶列表

我假設他們的Facebook用戶ID是公開信息,但我想要一個方法來獲取它們在與我們的應用程序有關的列表中。

我認爲這是數據庫維護(在我的情況下,只是爲了驗證一切工作正常)的共同點。

回答

2

在我看來,基於開發控制檯,你不能得到這樣的列表。你可以做的最好的是得到friend.getAppUsers(),它給你一個你的朋友的列表已經安裝了應用程序。無賴;實際上,我真的也需要這個來處理我正在處理的應用程序。我想只是使用post-authorize,deauthorize回調URL來管理你的用戶列表。

1

我錯過了第一批應用用戶。

然後,我在開始授權應用程序後訪問應用程序的第一頁時開始向數據庫添加用戶名和ID。

現在任何人新的東西都是我的應用程序將它們添加到「appusers」表

+1

檢查,如果「FBID」字段已經有添加新條目之前,這樣你不繼續增加相同的用戶每次訪問時間應用程序。對於下次訪問,如果我在'appusers'數據庫中找到他們的ID,我只需使用'logindate'和'logintime'更新數據庫以瞭解他們的最後登錄 – nisha 2012-01-23 18:34:36

+0

感謝您的回答。這個問題已經過了兩年多了,但我很欣賞答案。希望對這裏的人有所幫助。 – chaimp 2012-01-23 22:47:22

相關問題