0
我登錄Facebook登錄錯誤,有時我看到:Facebook的API登錄錯誤 - 會話已過期驗證訪問令牌
OAuthException: Error validating access token:
Session has expired on Friday, 29-Apr-16 14:00:00 PDT.
The current time is Friday, 29-Apr-16 14:38:54 PDT.
可能是什麼造成的?我假設有人進入網站,代碼已經生成,然後他在38分鐘後點擊登錄,令牌已過期。我怎樣才能防止這一點?
我的代碼是這樣的:
$fbUser = $facebook->getUser();
if ($fbUser)
{
try
{
// We're logged in!
$user_profile = $facebook->api('/me');
}
catch (FacebookApiException $e)
{
// Oh no, an error :(
error_log($e);
$fbUser = null;
}
}
if ($fbUser)
{
try
{
$facebook_id = $facebook->getUser();
$facebook_me = $facebook->api('/me');
session->set('facebook_me', $facebook_me);
}
catch (FacebookApiException $e)
{
error_log($e);
}
}
else
{
$facebook_me = $session->value('facebook_me');
}
謝謝!我會研究一下:) – user1996496
我應該把'$ access_token = $ facebook-> getAccessToken();'在那裏嗎? – user1996496
我認爲不需要訪問令牌,APPID和SECRET Key足以進行身份驗證。 –