如何一个谷歌云端硬盘文件的许可权复制到另一个文件
问题描述:
我已经创建了使用谷歌云端硬盘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]'
}