私は、CodeIgniterフレームワークのgithub.com/facebookで修正版php-sdkバージョン3.0.0サンプルコードをヘルパーとして使用しています。Facebook Graph APIのログアウト時にOAuthExceptionが発生しました。
私の問題は、タイトルが言うだけのようである:私は戻って同じページにリダイレクトされています($Facebook->getLogoutUrl()
提供)ログアウトアンカーをクリックして、OAuthExceptionを受け取った場合:
Fatal error: Uncaught OAuthException: Error validating access token: The session is invalid because the user logged out. thrown in [...]/base_facebook.php on line 959
私が更新すると、それがロードされます通常のように「ログイン」アンカー。最初のリダイレクトで起こっていないリフレッシュ/ポストバックで何が起こっていますか?
私はこれが限られた情報であることを認識していますが、問題によって私は簡単な解決策になると思います。
EDIT:この投稿は関連があると思わ:http://forum.developers.facebook.net/viewtopic.php?id=71219
具体的に、この行:
setcookie('fbs_'.$facebook->getAppId(), '', time()-100, '/', '.domain.com');
は、しかし、私はこれを実装して、まだ$facebook->getLogoutUrl();
を使用するかどうかはわかりません。
ありがとうございます。詳細情報が必要な場合はお知らせください。
そう、私はFacebookの開発者フォーラムでもそれを見つけました。出典:http://forum.developers.facebook.net/viewtopic.php?pid=273884#p273884 –