2009-11-05 151 views
0

我有一個網站,我想獲得訪問者的Facebook信息(如果有的話),如他的名字,國家等,並插入數據庫。我只是尋找一個簡單的方法來獲取他的fb信息並插入到數據庫中,沒有像Facebook連接那樣的重定向。任何線索?Facebook的詳細信息

+3

我希望在這個問題的答案將是「你不能「,因爲否則的隱私影響是驚人的。我會感興趣地注意那些知道答案的人。 – Benj 2009-11-05 10:17:38

回答

2

即使你能技術上做到這一點 - 和幾個解決方案浮現在腦海中,所有涉及屏幕抓取的一些變化 - 你會違反服務和美國隱私法 Facebook的條款。

您可以使用Facebook Connect來完成此項任務,並且它確實需要重定向到Facebook,而不是而不是。這只是一個簡單的彈出式窗口,用戶輸入他們的Facebook用戶名/密碼。這非常簡單,非常優雅,並且有着不讓你入獄的優勢。 :-)

+0

存儲用戶數據不一定違反任何法律,FB或其他方式 - 請參閱http://developers.facebook.com/policy/#data瞭解其政策。 – 2012-10-10 01:30:22

0

如果您不使用Facebook連接,您需要以某種方式獲取他的Facebook ID並從中獲取他的信息。

0

你不能。

除非您知道他的Facebook ID,否則無法獲取該信息。

0

根據Facebook Platform policies,您可以存儲/緩存用戶數據 - 有限制。我會留下你,確保你在閱讀完鏈接後遵守它們。因此,假設您已經這樣做了:

要獲取用戶數據,您需要讓他們授權具有所需權限的應用程序。

完成此操作後,您可以使用Graph API來檢索有關該用戶的信息。您可以試用Facebook Graph Explorer來測試您需要的權限。

要回答你的問題:一個簡單的方法是使用Facebook Javascript SDK,並做了一個API調用來https://graph.facebook.com/USER_ID,例如https://graph.facebook.com/4對於馬克·扎克伯格