Facebook SDKで奇妙な問題に遭遇しています。私は両方のJS SDKをPHP SDKとして使用しています。 )(FB.getAuthResponse;:Facebook JS/PHP SDK
<a href="/logout/" onclick="FB.logout();">Log out</a>
私はそのリンクをクリックした後、私は任意のJS SDKコールを実行しようとすると、のように:私はonclickを以下の使用ユーザをログアウトするには期待どおりにnullを返します。
しかし、リンクをクリックした後、PHP SDKを使用して誰かがログインしているかどうかを確認するか、次のSDK機能を使用してください:$ this-> facebook-> getAccessToken();私はまだログインしているかのように有効なトークンを返します。
私はここで何が欠けていますか? ところで、ログインを確認するPHPコードが必要ですか?
ありがとうございます!
あなたは文字通りFacebookからログアウトしますか? facebook.comを開いても、まだログインしているのですか? – zerkms
はい、Facebookに行くと再びログインする必要があります。 – Diederik
'$ fb-> api( 'me');はPHPで何かを返しますか?私はFB PHP SDKがアクセストークンをキャッシュするだけなので、 'getAccessToken()'は常に実際の作業トークンを返しません。 – zerkms