检索动态群组并列出成员
您可以按名称或电子邮件检索动态群组。检索群组后,您可以列出其成员资格。
按名称检索动态群组
以下示例展示了如何按名称检索动态群组:
REST
要按名称检索动态群组,请使用群组的资源名称调用 groups.get()。
Python
以下示例展示了如何使用 Python 库按名称检索动态群组:
def get_dynamic_group_by_name(name):
  service = build_service()
  response = service.groups().get(name=name).execute()
  return response
按电子邮件检索动态群组
以下示例展示了如何按电子邮件检索动态群组:
REST
要通过电子邮件检索动态群组,请使用群组电子邮件地址调用 groups.get()。
Python
以下示例展示了如何使用 Python 库按电子邮件检索动态群组:
def get_dynamic_group_by_email(email):
  service = build_service()
  # First we use the email to get the groups name calling lookup()
  lookup_group_name_request = service.groups().lookup()
  param = "&groupKey.id=" + email
  lookup_group_name_request.uri += param
  lookup_group_name_response = lookup_group_name_request.execute()
  name = lookup_group_name_response.get("name")
  # Then we can call get() by passing in the group's name
  response = service.groups().get(name=name).execute()
  return response
列出动态群组的成员资格
以下示例展示了如何列出动态群组的成员资格:
REST
要列出群组的成员资格,请使用群组的资源名称调用 groups.memberships.get()。
Python
以下示例展示了如何使用 Python 库列出动态群组的成员资格:
def get_dynamic_group_memberships(name):
  service = build_service()
  members_request = service.groups().memberships().list(parent=name)
  members_request.uri += "&view=FULL"
  response = members_request.execute()
  return response