小编1Pa*_*tto的帖子

yii2,google outh2和范围

我正在使用Yii2,GoogleOAuth和yii2用户扩展.我想接收用户谷歌圈子并将范围设置为我的配置:

'authClientCollection' => [
        'class' => 'yii\authclient\Collection',
        'clients' => [
            'google' => [
                'class' => 'yii\authclient\clients\GoogleOAuth',
                'clientId' => '758709912345-p4qp4lqihit5un1u6qb75msqp5m5j6d8.apps.googleusercontent.com',
                'clientSecret' => 'ZygOIi1-0asfktUQ1pKOFOo',
                'scope' => 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/drive',
            ],
        ],
    ]
Run Code Online (Sandbox Code Playgroud)

当我使用Google OAuth2登录时出现错误:

异常 - yii\authclient\InvalidResponseException请求失败,代码:400,消息:{"error":"redirect_uri_mismatch"}

谷歌回应:

[
'url' => 'https://accounts.google.com/o/oauth2/token'
'content_type' => 'application/json'
'http_code' => 400
'header_size' => 435
'request_size' => 644
'filetime' => -1
'ssl_verify_result' => 0
'redirect_count' => 0
'total_time' => 0.115431
'namelookup_time' => 0.001186
'connect_time' => 0.025188
'pretransfer_time' => 0.076275
'size_upload' => 456
'size_download' => 39
'speed_download' …
Run Code Online (Sandbox Code Playgroud)

php oauth-2.0 google-api-php-client yii2 yii2-user

7
推荐指数
1
解决办法
4086
查看次数

标签 统计

google-api-php-client ×1

oauth-2.0 ×1

php ×1

yii2 ×1

yii2-user ×1