Node.js 如何通过电子邮件id获取Google workspace/gsuite用户配置文件图片

Node.js 如何通过电子邮件id获取Google workspace/gsuite用户配置文件图片,node.js,google-api,Node.js,Google Api,我有一个从第三方LDAP导入的用户列表,他们只给我一个属于他们组织G-Suite或工作区的电子邮件id和名称。我想像gravatar一样,使用电子邮件id导出用户的配置文件图像 我曾尝试使用Nodejs构建一个服务,使用“googleapis”:“^71.0.0” const{google}=require('googleapis'); const service=google.people({version:'v1',auth}); service.people.searchDirectory

我有一个从第三方LDAP导入的用户列表,他们只给我一个属于他们组织G-Suite或工作区的电子邮件id和名称。我想像gravatar一样,使用电子邮件id导出用户的配置文件图像

我曾尝试使用Nodejs构建一个服务,使用“googleapis”:“^71.0.0”

const{google}=require('googleapis');
const service=google.people({version:'v1',auth});
service.people.searchDirectoryPeople({
来源:['DIRECTORY\u SOURCE\u TYPE\u DOMAIN\u PROFILE'],
readMask:“照片”,
查询:'*'
},(e,r)=>{
控制台日志(e,r);
})
这不管用。有人尝试过类似于gravatar的服务吗

https://www.gravatar.com/avatar/${md5(email-address)}

我希望创建一个服务来接收一封电子邮件并即时获取配置文件图像,或者创建一个批量电子邮件id服务,以便在上述服务过于昂贵的情况下保留它们。

您可以使用唯一的用户id或其电子邮件地址从目录api检索用户照片


当你说电子邮件id时,你是指唯一的用户id还是电子邮件地址?带电子邮件地址