【问题标题】:How to copy permissions of one Google Drive file to another file如何将一个 Google Drive 文件的权限复制到另一个文件
【发布时间】:2017-08-24 10:32:26
【问题描述】:

我使用 Google Drive API v3 创建了一个文件,当我尝试复制该文件时,我必须将所有权限复制到新文件。

Permission newUserPermission = new Permission();
newUserPermission.setType("user");
newUserPermission.setRole("writer");
newUserPermission.setId(permissionId);

我遇到了一个错误

发生错误: com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 错误请求{“代码”:400,“错误”:[{ “域”:“全球”, “位置”:“permission.emailAddress”, “位置类型”:“其他”, "message" : "'user' 或 'group' 类型的权限需要 emailAddress 字段。", "reason" : "required" } ], "message" : "'user' 或 'group' 类型的权限需要 emailAddress 字段。" }

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    解决方法在于错误本身。您错过了您授予访问权限的 email address

    你可以在Permission.create看到这个:

    emailAddress 用户或组的电子邮件地址 这个权限是指。

    Javascript sample 使用 NodeJS

    var userPermission = {
      'type': 'user',
      'role': 'writer',
      'emailAddress': 'user@example.com'
    }
    

    【讨论】:

      猜你喜欢
      • 2011-05-18
      • 1970-01-01
      • 2013-05-16
      • 2012-06-13
      • 2022-10-25
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 2010-11-21
      相关资源
      最近更新 更多