我使用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", "的locationType" :"其他", "消息" :"对于类型'用户'的权限,需要使用emailAddress字段。或者' group'。", "理由" :"必需" }]," message" :"对于类型'用户'的权限,需要使用emailAddress字段。或者' group'。" }
答案 0 :(得分:0)
分辨率出现在错误中。您错过了一个您可以访问的email address。
您可以在Permission.create中看到这一点:
emailAddress 所属的用户或群组的电子邮件地址 此权限是指。
Javascript sample使用NodeJS
var userPermission = {
'type': 'user',
'role': 'writer',
'emailAddress': 'user@example.com'
}