【问题标题】:Google API Cloud identity groups().create(): what is the field customer_id?Google API Cloud 身份组().create():customer_id 字段是什么?
【发布时间】: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


    【解决方案1】:

    您可以通过管理控制台找到您的客户 ID。 https://support.google.com/a/answer/10070793?hl=en

    还有其他几种方法可以找到它。

    • 来自 AdminSDK 的用户资源(customerId 字段 - docs
    • GCP 客户的组织 API(directoryCustomerId 字段 - docs

    【讨论】:

    • 感谢您的回答。我没有管理员权限!但是,即使我想获取组列表,我也需要 customerId。
    • 您可以在没有管理员权限的情况下获取客户 ID。试试 organizations.list API。 cloud.google.com/resource-manager/reference/rest/v1beta1/…
    • 我试过了,但我得到的只是空答案{},代码为 200(OK)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 2018-08-21
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多