Google api 可以设置Google服务帐户的电子邮件地址或名称吗?

Google api 可以设置Google服务帐户的电子邮件地址或名称吗?,google-api,google-drive-api,Google Api,Google Drive Api,我们的平台使用Google服务帐户在Google Drive上创建文件夹,并与一些最终用户共享这些文件夹。可以将其视为ftp站点上传统热文件夹的替代品 这些问题可能看起来很小,但当最终用户看到我们的共享文件夹时,所有者会显示为服务帐户电子邮件地址,这非常难看,我假设这不是供最终用户查看的:“178235058172-hi96h0con2ipmnli26tn17bdodb5ba4c@developer.gserviceaccount.com". 当我们与用户共享文件夹时,当用户收到“我与您共享了

我们的平台使用Google服务帐户在Google Drive上创建文件夹,并与一些最终用户共享这些文件夹。可以将其视为ftp站点上传统热文件夹的替代品

这些问题可能看起来很小,但当最终用户看到我们的共享文件夹时,所有者会显示为服务帐户电子邮件地址,这非常难看,我假设这不是供最终用户查看的:“178235058172-hi96h0con2ipmnli26tn17bdodb5ba4c@developer.gserviceaccount.com". 当我们与用户共享文件夹时,当用户收到“我与您共享了一个项目”电子邮件时,它也是发件人的电子邮件地址


有没有办法将电子邮件地址作为我们服务的名称?或更改共享文件夹所有者名称的方法?

无法更改服务帐户的名称。也不可能给它起个名字

你可以为公司建立一个虚拟的gmail账户。授予它所有者。授予服务帐户对其的写访问权限

但是,如果服务帐户与某人共享文件夹,它仍将显示为服务帐户已与他们共享该项目


我能想到的唯一真正的解决方法是使用Oauth2,对代码进行一次身份验证,这样您就有了一个刷新令牌。然后使用刷新令牌通过伪造服务帐户获得访问权限。它不是一个真正的服务帐户,如果刷新令牌发生了什么事情,您将不得不重新授权

不起作用:此帐户没有“密码”,尝试重置它似乎不起作用。您是否明白了这一点?