擷取動態群組和列出成員
您可以依名稱或電子郵件地址擷取動態群組。擷取群組後,您可以列出其會員資格。
依名稱擷取動態群組
以下範例說明如何依名稱擷取動態群組:
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