繁体   English   中英

如何从用户的电子邮件地址获取用户的Google+ ID?

[英]How can I get a user's Google+ ID from its email address?

我有一个用户的Gmail电子邮件地址,我需要获取他或她的Google+ ID才能获取有关他或她的其他信息,例如姓名等。 有没有办法使用Google API来做到这一点?

没有公开可用的API来标识与电子邮件地址关联的Google+个人资料。 如果您对这样的API感兴趣,则有一个现有功能请求应该加注星标。

棘手的,但是有效。 如果您拥有G Suite网域(也称为Google Apps),则可以使用电子邮件地址创建新的网上论坛并调用Member方法。网上论坛API响应中包含用户ID。

https://developers.google.com/admin-sdk/directory/v1/reference/members/list

响应如下:

{
  "kind": "admin#directory#members",
  "etag": etag,
  "members": [
    **members Resource**
  ],
  "nextPageToken": string
}

成员资源来源如下:

{
  "kind": "admin#directory#member",
  "etag": etag,
  "id": string,
  "email": string,
  "role": string,
  "type": string
} 

id是Google+个人资料ID,以后您可以将Google+ API与people方法结合使用。

Google加上登录到您的gmail帐户,然后将该gmail-电子邮件地址放入搜索选项。 如果该用户在Google Plus上,则您将可以看到他/她的个人资料。

如果您想为您创建具有特定格式的新文件,可以在结交几个朋友后得到。 当您通过该职位时,Google会通知您。 您可以在其中创建自己的自定义配置文件。

不完全来自电子邮件地址本身,但是如果您有JWT令牌,则可以从中获取信息。 id是令牌中的声明之一。 因此,如果您有一台使用Google发行的JWT令牌的服务器,请对该令牌进行解码。 这是一个查看令牌信息的网站: https : //jwt.ms/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM