如何在Php中使用google Oauth2.0打印用户信息
如何使用最新版本的google Oauth 2.0打印用户信息 范围已弃用 “谷歌api php客户端/src/contrib/google_Oauth2Service.php”文件夹不再存在 我想打印用户名,电子邮件如何在Php中使用google Oauth2.0打印用户信息,php,oauth-2.0,openid,google-api-php-client,userinfo,Php,Oauth 2.0,Openid,Google Api Php Client,Userinfo,如何使用最新版本的google Oauth 2.0打印用户信息 范围已弃用 “谷歌api php客户端/src/contrib/google_Oauth2Service.php”文件夹不再存在 我想打印用户名,电子邮件 我该怎么做 该https://www.googleapis.com/auth/userinfo.profile范围已替换为配置文件范围,因此您的客户应请求后者 我找到了解决方案: 用Userinfo替换作用域,如 因此: $client->addScope(“https://ww
我该怎么做 该
https://www.googleapis.com/auth/userinfo.profile
范围已替换为配置文件
范围,因此您的客户应请求后者 我找到了解决方案:
用Userinfo替换作用域,如
因此:
$client->addScope(“https://www.googleapis.com/auth/plus.login");
$client->addScope(“https://www.googleapis.com/auth/plus.profile.emails.read");代码>
而且它有效 但是如何访问lastname,firstname是某种数组吗?您可以访问https://www.googleapis.com/plus/v1/people/me
使用正确的凭证,然后返回一个JSON对象,该对象包含所谓的声明,如{“displayName”:“John Jones”,“name”:{“familyName”:“Jones”,“givenName”:“John”},}
所以您可以访问lastname作为$response[“name”][“familyName”]