本指南說明如何建立、取得及更新會議空間,以及在 Google Meet REST API 的 spaces
資源上結束正在進行的會議。
會議空間代表虛擬地點或持續性物件 (例如會議室),用於舉辦會議。一個空間一次只能進行一場會議。會議空間也可協助使用者進行會議及尋找共用資源。
如要瞭解如何以程式輔助方式設定會議空間,請參閱「設定會議空間和成員」。
下表詳細列出使用會議空間方法所需的會議角色:
方法 | 擁有者 | 參與者 | 其他 |
---|---|---|---|
endActiveConference() |
x | ||
get() |
x | x | x |
設定 | x | ||
與有效會議 | x | x | |
patch() |
x |
使用使用者憑證驗證及授權,可讓 Google Meet 應用程式存取使用者資料,並代表已驗證的使用者執行作業。您可以使用全網域委派功能進行驗證,授權應用程式的服務帳戶存取使用者資料,無須逐一取得使用者的同意。
Meet 如何識別會議空間
Google Meet REST API 會為每個會議空間產生 spaces
資源。name
欄位是資源的資源名稱。
以下是使用 name
欄位識別會議空間的兩個重要方法:
space
是聊天室的資源 ID,格式為spaces/{space}
。這是由伺服器產生的不重複 ID,且會區分大小寫。例如:spaces/jQCFfuBOdN5z
。
。meetingCode
是聊天室的別名,格式為spaces/{meetingCode}
。這是可輸入的專屬字元字串,不區分大小寫。例如abc-mnop-xyz
。長度上限為 128 個半形字元。它是meetingUri
的一部分:https://meet.google.com/abc-mnop-xyz
。
如要管理會議空間,請為 {name}
欄位使用下列值:
如要取得會議空間的詳細資料,您可以使用
spaces/{space}
或別名spaces/{meetingCode}
。詳情請參閱「取得會議空間」一文。如要更新會議空間的詳細資料,您只能使用
spaces/{space}
。詳情請參閱「更新會議空間」。如要結束會議空間中的通話,您只能使用
spaces/{space}
。詳情請參閱「結束有效會議」。
建立會議聊天室
如要建立會議空間,請在 spaces
資源上使用 create()
方法。
這個方法會傳回 spaces
資源的例項,其中包含會議空間的設定 SpaceConfig
物件。它也包含 ActiveConference
物件,這是會議空間中目前 conferenceRecords
資源的連結。
以下程式碼範例說明如何建立會議空間:
Java
Node.js
Python
取得會議空間的詳細資料
如要取得有效會議空間及其設定的詳細資料,請使用 spaces
資源上的 get()
方法,並指定 name
。詳情請參閱「Meet 如何識別會議空間」。
這個方法會將會議空間傳回做為 spaces
資源的例項。
以下程式碼範例說明如何擷取會議空間:
Java
Node.js
Python
將聊天室名稱值替換為由伺服器產生的會議聊天室專屬 ID。
更新會議室
如要更新會議空間的詳細資料,請使用 spaces
資源上的 patch()
方法,並搭配指定的 name
。詳情請參閱「Meet 如何識別會議空間」。
patch()
方法也會採用選用的 updateMask
查詢參數。欄位的類型為 FieldMask
。這是您要在聊天室中更新的欄位清單,以半形逗號分隔。
這個方法會將會議空間傳回做為 spaces
資源的例項。
以下程式碼範例說明如何更新會議空間:
Java
Node.js
Python
將聊天室名稱值替換為由伺服器產生的會議聊天室專屬 ID。
結束進行中的會議
如要結束會議空間中的有效會議 (如果有),請在 spaces
資源上使用 endActiveConference()
方法。要求和回應主體都為空白。詳情請參閱「Meet 如何識別會議空間」。
以下程式碼範例說明如何結束正在進行的會議:
Java
Node.js
Python
將聊天室名稱值替換為由伺服器產生的會議聊天室專屬 ID。