我在具有一個用戶登錄的問題:Facebook PHP。登錄和重定向後,用戶需要手動刷新頁面
1)點擊Facebook登錄按鈕
2)用戶填寫的信息在Facebook網站
3)用戶被重定向到我的網站
4),然後運行這些代碼:
if ($user)
{
try
{
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
$fb_user_id = $user_profile['id'];
...
釷eapi致電引發錯誤:
OAuthException:必須使用活動訪問令牌來查詢有關當前用戶的信息。
5)用戶,就好像他們從來沒有登錄進行處理。
6)手動刷新頁面導致被識別的會話和API調用不會引發錯誤。
這是怎麼回事?我需要延遲嗎?
你用什麼來處理登錄? 'Facebook :: getLoginUrl'(PHP-SDK)或'FB.login'(JS-SDK)? – 2012-01-18 16:04:49
$ user = $ facebook-> getUser(); – lewicki 2012-01-18 16:07:02
我的意思是別的。你的登錄按鈕做什麼?它是'fb:login-button',用'getLoginUrl'創建的鏈接或點擊時綁定了'FB.login'? – 2012-01-18 16:09:56