Google 登录权限“查看和下载您的所有 Google 帐户电子邮件地址”

Bal*_*ari 7 google-signin

需要了解当我选择一个电子邮件地址然后在屏幕上显示“查看并下载您的所有 Google 帐户电子邮件地址”之类的消息时,google 登录的登录权限意味着什么?

这是否意味着查看和下载我的所有联系人或其他内容的权限。

有人可以澄清我。

Ben*_*son 2

简答

它使网站“可以访问他们已验证的用户个人资料上的所有公共电子邮件地址”来源)。换句话说,它只是向网站显示您的 GMail 地址。


长答案

当我将我的 Google 帐户链接到另一个网站时,弹出的 URL 以此结尾:

...&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fplus.login%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fplus.profile.emails.read&flowName=GeneralOAuthFlow
Run Code Online (Sandbox Code Playgroud)

解码为:

...&scope=https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.profile.emails.read&flowName=GeneralOAuthFlow
Run Code Online (Sandbox Code Playgroud)

我上面链接的答案解释说,auth/plus.profile.emails.read该网站“可以访问他们已验证的用户个人资料上的所有公共电子邮件地址”。Google API 将其返回到网站:

"emails": [
  {
   "value": "name@gmail.com",
   "type": "account"
  },
  {
   "value": "name@gmail.com",
   "type": "home"
  },
  {
   "value": "name@example.com",
   "type": "home"
  }
 ]
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何将多个电子邮件地址与一个 Google 帐户关联?我找不到证据证明这是可能的。API 搜索中的“加号”让我觉得这是 Google Plus 时代遗留下来的东西。Google OAuth 2.0 页面确实提供了https://www.googleapis.com/auth/user.emails.read,但没有“加号”的迹象。它只是将该端点描述为“查看您的电子邮件地址”,这又是模糊的。