Typescript Google People API listDirectoryPeople不返回生日
当我尝试使用Google people API的方法Typescript Google People API listDirectoryPeople不返回生日,typescript,google-api,google-workspace,google-apis-explorer,google-people,Typescript,Google Api,Google Workspace,Google Apis Explorer,Google People,当我尝试使用Google people API的方法listDirectoryPeople获取目录人员数据时,如下所示: const directoryPeople = await client.people.listDirectoryPeople({ readMask: ['birthdays'].join(','), sources: ['DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE', 'DIRECTORY_SOURCE_TYPE_DOMAIN_CONT
listDirectoryPeople
获取目录人员数据时,如下所示:
const directoryPeople = await client.people.listDirectoryPeople({
readMask: ['birthdays'].join(','),
sources: ['DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE', 'DIRECTORY_SOURCE_TYPE_DOMAIN_CONTACT'],
});
我得到的结果不包含任何生日数据:
[
{
“资源名称”:“人员/1129142197755918xxx”,
“etag”:“%EGCBAJ0HCDCUXXXXXX”
},
{
“资源名称”:“人员/1157503689313342xxxxx”,
“etag”:“%EGCBAJ0HCDCUXXXXXX”
},
{
“资源名称”:“人员/1075895504789707xxxxx”,
“etag”:“%EGCBAJ0HCDCUXXXXXX”
}
]
但是,当我尝试使用以下代码从目录中获取单人数据时:
const info = await client.people.get({
resourceName: 'people/1177805363189588xxxxx',
personFields: ['birthdays'].join(','),
});
我得到一个包含生日数据的结果:
{
“资源名称”:“人员/1177805363189588xxx”,
“etag”:“%egubbwg3lhoxxx”,
“生日”:[
{
“元数据”:{
“主要”:正确,
“来源”:{
“类型”:“域_配置文件”,
“id”:“1177805363189588xxxxx”
}
},
“日期”:{
“月”:12,
“天”:22
}
}
]
}
有人能解释一下为什么listDirectoryPeople
方法不返回birthdays
字段,即使它在API文档中是有效的readMask
值
p.S.searchDirectoryPeople
方法也返回生日
字段。但是为什么listDirectoryPeople
无法做到这一点呢?bug报告它可能是@DaImTo好的,完成了: