Google drive api 将上载的标记值设置为google drive中的服务帐户名

Google drive api 将上载的标记值设置为google drive中的服务帐户名,google-drive-api,Google Drive Api,我有一个应用程序,它使用服务帐户将文件转储到google drive,一旦文件上载,如果我检查google drive中的“活动”选项卡,它会显示“未知”上载的12个项目”(如图所示)。现在,我们有一个业务要求,这个未知的应该用上传文件的服务帐户的名称替换。我已经搜索了很长时间的驱动器api文档,但没有找到任何内容。我使用的是驱动器v3 api,后端应用程序是用java编写的。 我的问题是,有没有办法做到这一点?谢谢你的期待 您不能更改服务帐户用户的名称,因为您对此没有任何控制权 我能想到的唯一

我有一个应用程序,它使用服务帐户将文件转储到google drive,一旦文件上载,如果我检查google drive中的“活动”选项卡,它会显示“未知”上载的12个项目”(如图所示)。现在,我们有一个业务要求,这个未知的应该用上传文件的服务帐户的名称替换。我已经搜索了很长时间的驱动器api文档,但没有找到任何内容。我使用的是驱动器v3 api,后端应用程序是用java编写的。 我的问题是,有没有办法做到这一点?谢谢你的期待


您不能更改服务帐户用户的名称,因为您对此没有任何控制权

我能想到的唯一一件事是更新文件以设置lastModifyingUser.displayName的显示名称。它看起来是可写的,但我以前从未尝试过实际发送它

Gsuite
如果这是一个gsutie帐户,您可以在域上为用户设置域范围的权限,并让该用户进行上载。然后,名称将显示为corect。

解决方法是授予服务帐户域范围的权限,并使用模拟此常规帐户的服务帐户上载文件。这样,您将不会在“活动”选项卡上获得未知的
,而是此常规帐户的名称。你认为这对你合适吗?如果是这样的话,我会考虑给出一个更详细的答案。我试着给LaStimFuffIn用户编写,不幸的是,出现了一个字段NovirrError错误。