好吧,自 2 周前以来,我已经使用 facebook 正确工作并登录了 hybridauth,我没有任何更改,今天早上我发现它无法正常工作。我试图将 facebook 应用程序(id 和密钥)切换到另一个以前也可以工作的应用程序,但仍然发生相同的情况。我还尝试运行 hybridauth 附带的示例,但它们都不起作用,所以我知道这不是我身边的配置,也不是来自 facebook 应用程序配置。
这是我尝试登录时告诉我的信息:
错误! 认证失败。用户已取消身份验证或提供商拒绝连接。
原始错误消息:身份验证失败!Facebook 返回了一个无效的用户 ID。
- 可以根据与我的服务器相关的事情发生吗?
- Facebook 在过去 24 小时内是否对其 API 进行了任何更改?
- 有没有人尝试过类似的东西?
更新: 我从 1 周前开始工作,为了让它工作,我发现其他人之前有同样的问题(不到 1 个月前),他们在 17 天前通过更新 Facebook PHP SDK 修复了它。
这是 GitHub 的链接,您可以在其中查看解决此问题的更改:
https://github.com/F21/hybridauth/commit/3b115ee3abb5afbf44c37082e63aa8b056bf550c
有了这个,我设法让一切正常,但现在即使有这些变化(工作一周后)也发生了同样的错误。