【发布时间】:2020-11-16 14:15:19
【问题描述】:
我想使用 API Cloud Identity 和命令 groups().create() 创建一个组。
为此,我使用了 Google 提供的示例:
def create_google_group(service, customer_id, group_id, group_display_name, group_description):
group_key = {"id": group_id}
group = {
"parent": "customers/" + customer_id,
"description": group_description,
"displayName": group_display_name,
"groupKey": group_key,
# Set the label to specify creation of a Google Group.
"labels": {
"cloudidentity.googleapis.com/groups.discussion_forum": ""
}
}
try:
request = service.groups().create(body=group)
request.uri += "&initialGroupConfig=WITH_INITIAL_OWNER"
response = request.execute()
print(response)
except Exception as e:
print(e)
但我遇到了一个问题:
<HttpError 400 when requesting https://cloudidentity.googleapis.com/v1/groups?alt=json&initialGroupConfig=WITH_INITIAL_OWNER returned "Invalid resource.parent". Details: "[{'@type': 'type.googleapis.com/google.rpc.BadRequest', 'fieldViolations': [{'field': 'resource.parent', 'description': 'Invalid resource.parent'}]}]">
对于customer_id字段,我试过了,没有成功:
- 来自https://console.developers.google.com/的数据
- ID 客户端 OAuth 2.0,ID_client:“XXXXXXXXXXXXXXXXX.apps.googleusercontent.com”
- 同上,但仅限:“XXXXXXXXXXXXXXXXXX”
- 项目标识符:'yyyy-yyyy-123456'
- '我'
- 'my_email@example.com'
- 'my_customer'
提前感谢您对了解 customer_id 字段的期望的支持!
【问题讨论】:
标签: python api google-groups google-cloud-identity