Google plus登录:如何获取用户的电子邮件?

时间:2014-12-16 01:01:13

标签: php post

我在示例文件夹中使用此代码https://github.com/google/google-api-php-client user-example.php,对Google plus登录进行一些测试。

除了一件事,一切都运作良好。连接后,我获得了这个网址:

http://MYURL/?code=4/vt_b0DsUU91UOYkB3ozIp-ZLITiL2irzaaUzyvtdph4.4gAL4kfDZGUVJvIeHux6iLafIxOglAI

我的问题是,我在哪里可以收到用户的电子邮件?

由于

1 个答案:

答案 0 :(得分:0)

TL; DR:完全正常的解决方案:Get Userinfo from Google OAuth 2.0 PHP API

您正在使用离线流程,详情请参阅此处:https://developers.google.com/accounts/docs/OAuth2WebServer#handlingtheresponse

此时你得到了代码。

vt_b0DsUU91UOYkB3ozIp-ZLITiL2irzaaUzyvtdph4.4gAL4kfDZGUVJvIeHux6iLafIxOglAI

此代码需要与access_token交换。

使用Google图书馆交换访问令牌的代码:https://github.com/google/google-api-php-client/blob/master/examples/user-example.php#L66

使用access_token,您可以发送api请求。