我正在使用带有更新的 FB PHP-SDK 3.2 的 A3M CodeIgniter 库。
我被迫从 2.x 更新,因为 Facebook 前几天停用了他们的“传统”连接方法,这就是 a3m 框架使用的方法。所以我更新到 SDK,现在由于多种原因无法使连接过程正常工作:
- 无限重定向
getLoginUrl()
CSRF state token does not match one provided
错误(getLoginUrl()
如果我有用户,则不使用)。- 用户总是
0
,即使我在 FB 上登录。
我现在真的不知道该怎么做。
我的想法:
- CodeIgniter 可能会剥离响应
code
/state
?没有把握 - 身份验证失败/除了 CSRF 错误(不是来自 CI!)
- 来自 FB 的无限重定向报告了许多问题(尤其是在 SO 上)
- 许多关于 PHP SDK 的 CSRF 问题报告的问题。
REF:
https ://github.com/facebook/facebook-php-sdk - FB SDK
https://github.com/pengkong/A3M-for-CodeIgniter-2.0 - A3M 框架(我参与管理)。
想法?