FB PHP-SDK 3.2 を更新した A3M CodeIgniter ライブラリを使用しています。
先日、Facebook が「従来の」接続方法を廃止したため、2.x からの更新を余儀なくされました。これは、a3m フレームワークが使用していたものです。そのため、SDK に更新したところ、いくつかの理由で接続プロセスが機能しなくなりました。
- の無限リダイレクト
getLoginUrl()
CSRF state token does not match one provided
エラー(getLoginUrl()
ユーザーを取得した場合は使用しません)。0
FBにログインしていても、ユーザーは常にです。
この時点で何をすべきか本当にわかりません。
私の考え:
- CodeIgniter が応答を削除している可能性があります
code
/state
? わからない - 認証が失敗する / CSRF エラー以外のエラーはドロップされません (CI からではありません!)
- FB からのこの無限リダイレクトに関して (特に SO で) 多くの問題が報告されています
- PHP SDK での CSRF の問題について、多くの問題が報告されました。
参照:
https://github.com/facebook/facebook-php-sdk - FB SDK
https://github.com/pengkong/A3M-for-CodeIgniter-2.0 - A3M フレームワーク (私は管理の一部です)。
アイデア?