共享Google云端硬盘文件而不发送通知电子邮件

问题描述 投票:5回答:2

我正在使用Google Drive Java API。我需要将文件从一个Google域复制到另一个域,所以我的方法如下:

  1. 使用源域服务帐户进行身份验证
  2. 与目标域中的用户共享文件
  3. 使用目标域服务帐户进行身份验证并模拟用户
  4. 将原始文件从原始域复制到目标域
  5. 从原始文件中删除共享权限

一切正常,但我不希望目标所有者收到Google云端硬盘电子邮件,通知他有关共享文件的信息。当通过Web GUI共享文件时,可以禁用通知电子邮件,因此我想也可以通过API来实现,问题是如何^^任何人?

PS:如果可能的话,我乐于接受新的“较乏味”的方法来创建文件从一个域到另一个域的副本。

google-api google-drive-api google-apps google-apps-for-education
2个回答
5
投票

[在第2步,与新用户共享文件时,您将使用permissions.insert() API调用。您需要在此调用中指定sendNotificationEmails=false参数,以禁止显示电子邮件通知。


1
投票

Google Drive API V3 with permissions.create()中已更改为单数:sendNotificationEmail=false

在POST请求中,将是这样的:

https://www.googleapis.com/drive/v3/files/*FILEID*/permissions?sendNotificationEmail=false
© www.soinside.com 2019 - 2024. All rights reserved.