如何一个谷歌云端硬盘文件的许可权复制到另一个文件

问题描述:

我已经创建了使用谷歌云端硬盘API v3的文件,当我尝试复制该文件,我已经给所有的权限复制到新的文件。如何一个谷歌云端硬盘文件的许可权复制到另一个文件

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

我面对错误

发生错误: com.google.api.client.googleapis.json.GoogleJsonResponseException:400 坏请求{ “代码” 400“错误“:[{0}”域名“:”全球“, ”位置“:”permission.emailAddress“, ”locationType“:”其他“, ”message“:”emailAddress字段对于类型'用户”或‘组‘’, ‘的原因。’:‘需要’}],‘消息’:’电子邮件地址字段是必需的类型“用户”或“基团”的权限“。 }

分辨率是错误本身。你缺少一个email address你给的访问谁。

您可以在Permission.create看到:

EMAILADDRESS到 此权限是指用户或组的电子邮件地址。

Javascript sample使用的NodeJS

var userPermission = { 
    'type': 'user', 
    'role': 'writer', 
    'emailAddress': '[email protected]' 
}