Gaia ID 可以通过人员 API 获取,方法是在 .metadata
personFields
您可以使用Google API资源管理器进行尝试(下面提供了示例链接)。
对于您的任何联系人(前提是他/她是谷歌用户),请使用以下资源:people.connections/list
People API - people.connections/list - personFields=names,metadata(为了更好地说明,我已经在 中包含了该值,尽管不需要检索 Gaia Id)names
personFields
示例输出(是盖亚 Id):1XXXXXXXXXXXXXXXXXXXX
{
"connections": [
{
"resourceName": "people/c42",
"etag": "...",
"metadata": {
"sources": [
{
"type": "CONTACT",
...
},
{
"type": "PROFILE",
"id": "1XXXXXXXXXXXXXXXXXXXX",
...
"profileMetadata": {
"objectType": "PERSON",
"userTypes": [
"GOOGLE_USER"
]
}
}
....
],
"objectType": "PERSON"
}
"names": [
{
...
"displayName": "John Doe",
...
}
]
},
...
}
对于您自己或使用资源的任何用户people/get
人员 API - 人员/获取 - 人员字段=元数据
在现场 :resourceName
- 用于获取您的信息。
people/me
- 使用先前在请求中检索到的值来检索其他用户信息
resourceName
people.connections.list
示例输出(是盖亚 Id):1XXXXXXXXXXXXXXXXXXXX
{
"resourceName": "people/...",
"etag": "....",
"metadata": {
"sources": [
{
"type": "PROFILE",
"id": "1XXXXXXXXXXXXXXXXXXXX",
"etag": "...",
"profileMetadata": {
"objectType": "PERSON",
"userTypes": [
"GOOGLE_USER"
]
}
...
},
...
],
"objectType": "PERSON"
}
}