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

时间:2015-03-05 18:02:01

标签: json api google-api gmail google-plus

我有一个用户的Gmail电子邮件地址,我需要获取他或她的Google+ ID以获取有关他或她的其他信息,例如姓名等。有没有办法使用Google API执行此操作?

4 个答案:

答案 0 :(得分:3)

没有公开的API可用于识别与电子邮件地址关联的Google+个人资料。如果您对此类API感兴趣,则应该为existing feature request加注星标。

答案 1 :(得分:1)

整蛊,但有效。 如果您有G Suite域(也称为Google Apps),则可以使用电子邮件地址创建新组并调用成员方法。组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与人员方法结合使用。

答案 2 :(得分:0)

Google plus 登录您的Gmail帐户然后将该Gmail电子邮件地址设置为搜索选项。 如果该用户在Google plus上,那么您将能够看到他/她的个人资料。

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

答案 3 :(得分:0)

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