【发布时间】:2012-12-13 15:42:55
【问题描述】:
好吧,自 2 周前以来,我的 hybridauth 工作并使用 facebook 正确登录,我没有任何更改,今天早上我发现它无法正常工作。我试图将 facebook 应用程序(id 和密钥)切换到另一个以前也可以工作的应用程序,但仍然发生相同的情况。我还尝试运行 hybridauth 附带的示例,但它们都没有工作,所以我知道这不是我身边的配置,也不是来自 facebook 应用程序配置。
这是我尝试登录时告诉我的信息:
错误! 认证失败。用户已取消身份验证或提供商拒绝连接。
原始错误信息:验证失败! Facebook 返回了一个无效的用户 ID。
- 可能发生与我的服务器相关的事情吗?
- Facebook 在过去 24 小时内是否对其 API 进行了任何更改?
- 有人做过类似的实验吗?
更新: 我从 1 周前开始工作,为了让它工作,我发现其他人之前(不到 1 个月前)有同样的问题,他们在 17 天前通过更新 Facebook PHP SDK 修复了它。
这里是 GitHub 的链接,您可以在其中查看解决此问题的更改:
https://github.com/F21/hybridauth/commit/3b115ee3abb5afbf44c37082e63aa8b056bf550c
有了这个,我设法让一切正常,但现在发生了同样的错误,即使有这些变化(工作一周后)。
【问题讨论】:
-
你找到解决这个问题的方法了吗?我也遇到了同样的问题
-
有人找到解决方案吗?我们的一些用户遇到了这个问题。
-
经过一番研究,我得到了它的工作:)确保您的 FB 应用程序未处于“沙盒”模式。
-
Facebook 中的应用配置应关闭沙箱。
-
另外,我必须确保“嵌入式浏览器 OAuth 登录”已禁用。
标签: php facebook yii yii-extensions hybridauth