0
我有一個單一的網頁應用程序,所以我試圖避免用戶登錄時重定向。功能要求?從服務器端驗證用戶登錄狀態
我想能夠傳遞我從FB獲得的會話數據。 getLoginStatus()到我的服務器,然後讓我的服務器用Facebook進行驗證以確保它是並且仍然有效。 我正在使用PHP。
可以這樣做嗎?或者,還有另一種方法來從服務器端驗證用戶與Facebook的會話嗎?
我有一個單一的網頁應用程序,所以我試圖避免用戶登錄時重定向。功能要求?從服務器端驗證用戶登錄狀態
我想能夠傳遞我從FB獲得的會話數據。 getLoginStatus()到我的服務器,然後讓我的服務器用Facebook進行驗證以確保它是並且仍然有效。 我正在使用PHP。
可以這樣做嗎?或者,還有另一種方法來從服務器端驗證用戶與Facebook的會話嗎?
您可以使用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倉庫中也有一些工作示例。