我一直在尝试使用api在Google Cloud Platform中添加项目编辑器的用户。
我使用的API是Resource Manager API setIampolicy
。
要添加用户正在使用Google Apps脚本。
过程
- 使用[Resource Manager API getIampolicy]获取Google Cloud Platform上的最新所有政策。
- 添加用户并修复1.response json。
- 使用[Resource Manager API setIampolicy]发布2.json。
https://cloud.google.com/resource-manager/reference/rest/v1/projects/getIamPolicy
https://cloud.google.com/resource-manager/reference/rest/v1/projects/setIamPolicy
但是,我无法添加用户。 出现以下错误/异常:
{
"error": {
"code": 400,"message": "Request contains an invalid argument.","status": "INVALID_ARGUMENT","details": [
{
"@type": "type.googleapis.com/google.cloudresourcemanager.v1.ProjectIamPolicyError","type": "SOLO_REQUIRE_TOS_accEPTOR","role": "roles/owner"
}
]
}
}
其他信息 我可以通过[尝试!]文件来做,但是不能通过Google Apps脚本来做。
我使用Google Apps脚本的OAuth库和OAuth身份验证。
为什么?