【发布时间】:2012-01-25 09:20:26
【问题描述】:
应用在对少数用户进行身份验证时遇到问题,我相信它源于此:
我临时更改了应用程序的 URL 以指向服务器上不同的无效目录,在此期间登录的用户陷入无限重定向循环,访问令牌无效(请参阅下面的错误)。但是,我随后将 URL 更改回指向原始工作 URL(一直工作正常)并且身份验证对每个人都工作正常,除了我认为在临时 URL 更改期间登录的那些用户仍然获得无限重定向循环错误。
“OAuthException:验证访问令牌时出错:这可能是因为 用户退出或可能是由于系统错误”
更新:今天早些时候,其中一位遇到此问题的用户能够在短时间内通过身份验证,但现在又遇到了同样的问题。很奇怪。
【问题讨论】:
-
对不起,无限循环到底是什么?你能描述一下循环的程序流程吗?
-
可能此用户已恢复您的应用权限。
-
一个无限重定向循环,不断检查令牌但抛出错误。主要问题是该用户的令牌有问题。用户尚未恢复应用权限。
-
检查您的应用是否处于沙盒模式。如果是这样 - 确保将用户添加到管理员/开发人员/测试人员。如果没有这个,Facebook 将始终认为用户已注销,因为除了明确添加的用户之外没有人可以访问沙盒应用程序。
-
您的用户能否在其用户设置中仅启用 https?
标签: php facebook oauth facebook-php-sdk facebook-oauth