授權 Google Chat 應用程式匯入資料

透過 Google Chat API,應用程式可以使用匯入模式聊天室,將資料從其他訊息平台匯入 Google Chat。詳情請參閱「從其他服務將訊息資料匯入 Google Chat」。

如要在匯入模式聊天室中讀取及寫入資源,您必須使用服務帳戶驗證 Chat 應用程式。由管理員將下列 Chat API 授權範圍授予服務帳戶:https://www.googleapis.com/auth/chat.import

只有 Google Workspace 網域管理員可以透過全網域委派將這個 OAuth 範圍授予服務帳戶。透過 Chat 應用程式建立匯入模式聊天室的每個網域,都必須擁有這個 OAuth 範圍。服務帳戶針對這個範圍委派全網域授權後,Chat 應用程式就能透過模擬使用者帳戶來存取匯入模式聊天室。

在某些情況下,模擬的使用者帳戶可能無法再使用。在這種情況下,Chat 應用程式可以使用自己的服務帳戶憑證做為備用方案。舉例來說,如果您刪除在建立訊息時使用的使用者帳戶,Chat 應用程式就可以使用自己的服務帳戶憑證建立含有相同內容的訊息。Chat 應用程式可以使用具備下列 OAuth 範圍的服務帳戶憑證,以應用程式的形式存取匯入模式聊天室:https://www.googleapis.com/auth/chat.bot

將資源匯入匯入模式聊天室時,不需要其他 Google Chat API 範圍。即時通訊應用程式只能將內容匯入自己建立的匯入模式聊天室,無法匯入由其他應用程式建立的匯入模式聊天室。

下表列出 Chat 應用程式可在匯入模式聊天室中呼叫的資源方法,以及支援的驗證類型:

資源方法

支援使用者身分模擬

支援服務帳戶憑證

spaces.create

不可

spaces.get

spaces.update

不支援

spaces.delete

不支援

spaces.completeImport

不支援

spaces.messages.create

spaces.messages.delete

spaces.messages.get

不支援

spaces.messages.list

不支援

spaces.messages.update

spaces.messages.reactions.create

不支援

spaces.messages.reactions.delete

不支援

spaces.members.create

不支援

spaces.members.delete

不支援

spaces.members.list

不支援

media.upload

不支援