【问题标题】:Sharing a Google Drive file without sending notification email在不发送通知电子邮件的情况下共享 Google Drive 文件
【发布时间】:2014-02-27 14:18:00
【问题描述】:

我正在使用 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


    【解决方案1】:

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

    【讨论】:

    • 非常感谢,我不知道我是怎么错过的
    【解决方案2】:

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

    在 POST 请求中会是这样的:

    https://www.googleapis.com/drive/v3/files/*FILEID*/permissions?sendNotificationEmail=false
    

    【讨论】:

      猜你喜欢
      • 2014-01-01
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多