Method: spaces.members.list

列出聊天室中的會員。如需範例,請參閱「在聊天室中列出使用者和 Google Chat 應用程式」。使用應用程式驗證功能列出會員資格時,系統會列出 Chat 應用程式可存取的聊天室會員資格,但會排除 Chat 應用程式會員資格,包括 Chat 應用程式本身的會員資格。使用使用者驗證功能列出會員資格,即可在已驗證使用者可存取的聊天室中列出會員資格。

支援下列類型的驗證

  • 使用授權範圍的應用程式驗證

    • https://www.googleapis.com/auth/chat.bot
  • 使用下列其中一個授權範圍進行使用者驗證

    • https://www.googleapis.com/auth/chat.memberships.readonly
    • https://www.googleapis.com/auth/chat.memberships
    • https://www.googleapis.com/auth/chat.import (僅限匯入模式聊天室)
    • 當管理員帳戶進行驗證、useAdminAccesstrue,且使用下列其中一個授權範圍時,使用者驗證會授予管理員權限:
      • https://www.googleapis.com/auth/chat.admin.memberships.readonly
      • https://www.googleapis.com/auth/chat.admin.memberships

HTTP 要求

GET https://chat.googleapis.com/v1/{parent=spaces/*}/members

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
parent

string

必要欄位。要擷取成員名單的聊天室資源名稱。

格式:spaces/{space}

查詢參數

參數
pageSize

integer

(非必要) 要傳回的會員數量上限。服務傳回的產品數量可能會少於這個值。

如未指定,最多會傳回 100 個會員。

值的上限為 1000。如果您使用的值超過 1000,系統會自動將其變更為 1000。

負值會傳回 INVALID_ARGUMENT 錯誤。

pageToken

string

(非必要) 從先前呼叫的會員清單傳回的頁面權杖。提供這個參數即可擷取後續網頁。

進行分頁時,提供的所有其他參數都應與提供網頁權杖的呼叫相符。將不同值傳遞至其他參數可能會導致意外結果。

filter

string

(非必要) 查詢篩選器。

你可以依成員的角色 (role) 和類型 (member.type) 篩選會員。

如要依角色篩選,請將 role 設為 ROLE_MEMBERROLE_MANAGER

如要依類型篩選,請將 member.type 設為 HUMANBOT。您也可以使用 != 運算子篩選 member.type

如要同時依角色和類型篩選,請使用 AND 運算子。如要依角色或類型篩選,請使用 OR 運算子。

useAdminAccess 設為 true 時,必須使用 member.type = "HUMAN"member.type != "BOT"。系統會拒絕其他會員類型篩選條件。

舉例來說,以下查詢有效:

role = "ROLE_MANAGER" OR role = "ROLE_MEMBER"
member.type = "HUMAN" AND role = "ROLE_MANAGER"

member.type != "BOT"

以下查詢無效:

member.type = "HUMAN" AND member.type = "BOT"
role = "ROLE_MANAGER" AND role = "ROLE_MEMBER"

伺服器會拒絕無效的查詢,並傳回 INVALID_ARGUMENT 錯誤。

showGroups

boolean

(非必要) 在 true 時,除了其他類型的會員資格外,也會傳回與 Google Group 相關聯的會員資格。如果已設定 filter,系統就不會傳回不符合篩選條件的 Google Group 會員資格。

showInvited

boolean

(非必要) 當 true 時,除了其他類型的會員資格外,也會傳回與 invited 會員相關聯的會員資格。如果設定篩選器,系統就不會傳回不符合篩選條件的 invited 會員資格。

目前需要使用者驗證

useAdminAccess

boolean

(非必要) 當 true 時,方法會使用使用者的 Google Workspace 管理員權限執行。

撥打電話的使用者必須是具備「管理即時通訊和聊天室對話」權限的 Google Workspace 管理員。

需要 chat.admin.memberships.readonlychat.admin.memberships OAuth 2.0 範圍

使用管理員存取權時,系統不支援在聊天室中列出應用程式成員資格。

要求主體

要求主體必須為空白。

回應主體

回覆聊天室成員清單。

如果成功,回應主體會含有以下結構的資料:

JSON 表示法
{
  "memberships": [
    {
      object (Membership)
    }
  ],
  "nextPageToken": string
}
欄位
memberships[]

object (Membership)

未排序的清單。在要求 (或第一個) 網頁中列出會員資格。

nextPageToken

string

可做為 pageToken 傳送的權杖,用於擷取後續網頁的結果。如果留空,表示沒有後續網頁。

授權範圍

需要下列其中一種 OAuth 範圍:

  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships.readonly
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly

詳情請參閱授權指南