【发布时间】:2023-03-27 14:42:01
【问题描述】:
我对使用 YII 1.1 开发的旧网站有疑问。
直到不久前一切正常(该网站很少使用),但现在登录 Google 登录不起作用。
具体来说,我使用了 HybridAuth 扩展(指南 https://www.yiiframework.com/wiki/459/integrating-hybridauth-directly-into-yii-withoutan-extension),但现在调用“socialLogin?hauth.done=Google”的回调似乎有 404 not-found 错误。
网站上没有任何变化,显然控制器存在。唯一改变的是父站点(YII 在子域中)已完全更新(它是一个 Wordpress)。
我可以检查什么?
我做了3个非常奇怪的行为:
- 第一次,或者如果我从未同意使用,登录可以正常工作。下次登录失败 (404)。
- 如果我通过浏览器手动调用 URL(复制并粘贴 URL)回调,我会删除范围“https://www.googleapis.com/auth/userinfo.profile”我没有更多的 404 错误。
- 如果我只从 URL 中删除“.profile”一词,例如 https://www.googleapis.com/auth/userinfo.profil2,则不会出现 404 错误。
本地网站工作正常,登录时没有任何问题。
我可以在 YII 配置或 wordpress 配置中检查什么?
【问题讨论】:
-
我在找是不是.htaccess的问题,但是不知道怎么配置....
标签: php wordpress yii google-api hybridauth