首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2类yii\authclient\client\GoogleOAuth不存在

Yii2类yii\authclient\client\GoogleOAuth不存在
EN

Stack Overflow用户
提问于 2016-08-10 14:30:18
回答 3查看 2.2K关注 0票数 4

我使用dektrium/yii2 2-用户(在一个项目上)和yiisoft/yii2-authclient (在另一个项目上)通过Google帐户登录。一段时间前,一切都很好,但我想在上一次composer更新之后,更改了一些内容,现在我得到了一个错误:"Class yii\authclient\client\GoogleOAuth在尝试打开登录页面时不存在“。有没有人有同样的问题或者知道出了什么问题?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-30 05:01:40

在配置文件中替换

代码语言:javascript
复制
'google'   => [
            'class'        => 'yii\authclient\clients\GoogleOAuth',
            ..
        ],

替换为

'google‘=> 'class’=>‘yii\authclient\client\Google’,

票数 4
EN

Stack Overflow用户

发布于 2016-08-10 14:42:06

yii2-authclient已在不向后兼容的最新版本中进行了修改。

Read about the upgrade process here

有两种解决办法:

  1. 修改composer.json以获取2.0.6版本(将*替换为2.0.6) -不需要其他更改,但不再需要对该扩展进行更新。
  2. 按照上面链接中的指南升级您的代码,这样您就可以更新。
票数 6
EN

Stack Overflow用户

发布于 2017-03-28 15:37:33

在配置文件中使用yii\authclient\client\Google,而不是yii\authclient\client\GoogleOAuth。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38876295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档