1

所以我正在从网站与谷歌登录进行集成,所以基本上这里的流程是:谷歌登录 - >获取令牌ID并发送到auth rest api - > rest api获取用户名,个人资料图片和电子邮件,然后注册用户。我的问题是我无法发现如何获取用户名和个人资料图片。即使使用 userinfo.email 和 userinfo.profile 范围,令牌 ID 也仅存储在有效负载中 UserId 和电子邮件。这是我的令牌 ID 有效负载现在正在查看的内容:

{ 
  "iss": "accounts.google.com",
  "azp": "######",
  "aud": "######",
  "sub": "######",
  "email": "gsalomaoc@gmail.com",
  "email_verified": true,
  "iat": 1639009337,
  "exp": 1639012937,
  "jti": "######"
}

我期待在有效负载上发送个人资料图片和名字和姓氏。任何人都可以帮我弄清楚如何获得这些领域吗?

感谢任何帮助。

4

1 回答 1

0

你可以使用这个: www.googleapis.com/oauth2/v1/userinfo

而不是:oauth2.googleapis.com/tokeninfo

试试看:https ://developers.google.com/oauthplayground/

资料来源:如何使用 Google App Script 从 Google Chat Bot 获取用户个人资料图片?

于 2021-12-23T18:59:35.817 回答