我遇到了错误,如下面的图片
但是当我成功登录时,应用程序会显示如下错误
Oauth凭证没有错误,但是我想我想念。
此错误刚刚出现,我的应用程序已经运行了2年
我在身份验证客户端上的作用域是电子邮件。
谢谢..
答案 0 :(得分:1)
已打开一个错误: https://github.com/yiisoft/yii2-authclient/issues/241
请注意,在配置中,您可以设置“ returnUrl” =>“ ....”,以便无需触摸代码即可对其进行修复。 可能与Google有所不同,现在它们在URL中也返回了范围。
答案 1 :(得分:0)
我刚发现问题。
在Oauth2.php中,有一个名为fetchAccessToken()的方法,它使用getReturnUrl()方法将redirect_uri设置为“ http://yourdomain.com/site/login?scope=xxxxxxxx”,并添加了范围参数。我不知道为什么。所以我将static_uri设置为staticaly并且可以再次使用。
现在的问题是,为什么Oauth2.php以前可以正常工作,现在却会产生该错误?也许某处有任何变化吗?。