2011-11-07 20 views
0

我有一個單一的網頁應用程序,所以我試圖避免用戶登錄時重定向。功能要求?從服務器端驗證用戶登錄狀態

我想能夠傳遞我從FB獲得的會話數據。 getLoginStatus()到我的服務器,然後讓我的服務器用Facebook進行驗證以確保它是並且仍然有效。 我正在使用PHP。

可以這樣做嗎?或者,還有另一種方法來從服務器端驗證用戶與Facebook的會話嗎?

回答

0

您可以使用GitHub提供的facebook PHP SDK。

創建一個Facebook對象後:

$facebook = new Facebook(array(
     'appId' => 'FACEBOOK_APP_ID', 
     'secret' => 'FACEBOOK_SECRET', 
     'fileUpload' => true, // file upload enabled in the server 

可以使用功能的getUser()來獲取連接用戶的UID,或0 如果Facebook的用戶沒有連接。

$facebook->getUser(); 

而且你有可用的funtction getLoginStatusUrl($ PARAMS =陣列())進入登錄狀態URL獲取來自Facebook的狀態。

$facebook->getLoginStatusUrl(); 

希望這對你有幫助。點擊此鏈接可獲得PHP SDK的概述。你在GitHub倉庫中也有一些工作示例。

相關問題