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