Php 使用yii2获取gmail帐户

Php 使用yii2获取gmail帐户,php,yii2,Php,Yii2,我已经实现了扩展eauthyii2,用于Gmail的身份验证。 直到现在,这一切都很好,除了我不能得到用户的邮件,这种方法选择我的用户名,id,谷歌加帐户,但不带我的邮件帐户。在谷歌,并不能找到解决方案,有人我救援请。 Yii::$app->user->identity我自己回答,因为我找到了解决方案,并把它放在了别人值得的地方: 编辑文件GoogleOAuth2Service.php 更改下一行的“范围”: 受保护的$scopes=arrayself::SCOPE\u USERINFO\u P

我已经实现了扩展eauthyii2,用于Gmail的身份验证。 直到现在,这一切都很好,除了我不能得到用户的邮件,这种方法选择我的用户名,id,谷歌加帐户,但不带我的邮件帐户。在谷歌,并不能找到解决方案,有人我救援请。
Yii::$app->user->identity

我自己回答,因为我找到了解决方案,并把它放在了别人值得的地方:

编辑文件GoogleOAuth2Service.php 更改下一行的“范围”:

受保护的$scopes=arrayself::SCOPE\u USERINFO\u PROFILE

另一方面:

受保护的$scopes=arrayself::SCOPE\u USERINFO\u电子邮件

最后显示邮件属性

$this->attributes['email']=$info['email']