2011-07-30 75 views
0

我想知道是否有可能得到LOGGEDin Facebook user_id一旦他們訪問我的網站,沒有點擊任何登錄或fb.connect甚至使用API​​?我們可以得到Facebook登錄user_id?..乾杯即時獲取Facebook的用戶ID

回答

0

是的,你可以使用javascript API。使用FB.getLoginStatus函數。如果他們登錄,會話將包含他們的用戶ID。

+0

謝謝布倫特。是的,但沒有API可能嗎? – Max

+0

不需要。會話必須先通過Facebook建立(通過API)。一旦建立,檢索用戶信息。你爲什麼反對使用API​​?它對用戶完全透明。 –

2

您不能使用API​​登錄facebook user_id,因爲它不僅違反了瀏覽器的安全性,而且還違反了Facebook(更不用說用戶的隱私)。

0

你似乎很困惑,讓我嘗試清除一些事情。

當你說「沒有API」時,你的意思是「沒有他們給予許可」。即使您不使用「The API」,在使用訪問令牌訪問其帳戶數據之前,您仍然需要獲得權限。

如果您正在尋找在不需要身份驗證的頁面上使用Facebook資源的方法,請嘗試Facebook的社交插件:https://developers.facebook.com/docs/plugins/基本上,它們在Facebook中運行,因此用戶正在與Facebook小部件進行交互你的頁面,但你的服務器不能訪問他們的數據。