這可能是一個非常簡單的問題,但我似乎無法找到解決方案。Facebook的getUser返回null,但只有第一次請求
我正在使用Facebook登錄來驗證用戶身份。有時候這會失敗。他們第一次點擊「使用Facebook登錄」按鈕,服務器沒有從Facebook獲取任何數據($user
爲空)。有趣的是,當用戶在這之後再次使用按鈕時,一切都很好。然後,在整個瀏覽器關閉之前,您可以完全註銷並登錄,而不會出現任何問題。
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
強制頁面刷新的伎倆:
我通過改變以固定它。非常感謝! –