Google api 获取用户';s谷歌(gmail个人资料图片或谷歌+;)头像个人资料图片

Google api 获取用户';s谷歌(gmail个人资料图片或谷歌+;)头像个人资料图片,google-api,gmail,google-plus,gmail-api,google-plus-signin,Google Api,Gmail,Google Plus,Gmail Api,Google Plus Signin,我猜Gmail API并没有提供任何方式来获取用户的个人资料图像 我可以使用Google+API获取url,但我应该有用户的Google+用户名 我只有用户的电子邮件id和他/她的帐户访问令牌(gmail) 回答指向picasaweb.google.com托管的url,该url现在已停止使用,并且不会返回使用Gsuite帐户的用户的emailid的任何结果。如果您已验证该用户。你应该能够使用 回应 "image": { "url": "https://lh5.googleuserconten

我猜Gmail API并没有提供任何方式来获取用户的个人资料图像

我可以使用Google+API获取url,但我应该有用户的Google+用户名

我只有用户的电子邮件id和他/她的帐户访问令牌(gmail)


回答指向picasaweb.google.com托管的url,该url现在已停止使用,并且不会返回使用Gsuite帐户的用户的emailid的任何结果。

如果您已验证该用户。你应该能够使用

回应

"image": {
  "url": "https://lh5.googleusercontent.com/-a1CWlFnA5xE/AAAAAAAAAAI/AAAAAAAAl1I/UcwPajZOuN4/photo.jpg?sz=50",
  "isDefault": false
 },
这将要求您具有所请求的配置文件范围或其中之一

https://www.googleapis.com/auth/plus.login or https://www.googleapis.com/auth/plus.me
它还要求用户创建一个google+帐户。不幸的是,这是获得用户配置文件图片的唯一方法

选项二是与google联系人链接的people api,如果用户添加了个人资料图片,则可能会包含该图片

还返回

"url": "https://lh5.googleusercontent.com/-a1CWlFnA5xE/AAAAAAAAAAI/AAAAAAAAl1I/UcwPajZOuN4/s100/photo.jpg"

@dalmTo我已经用gmail验证了用户身份,而不是用google+@dalmTo。我将无法在我的应用程序中使用联系人,有没有办法找到如何使用gmail端点的方法。添加另一个作用域gmail端点不包含配置文件信息。只需向用户请求一个额外的作用域
GET https://people.googleapis.com/v1/people/me?personFields=photos
"url": "https://lh5.googleusercontent.com/-a1CWlFnA5xE/AAAAAAAAAAI/AAAAAAAAl1I/UcwPajZOuN4/s100/photo.jpg"