本指南將說明如何使用
delete()
Google Chat API 的 Message
資源方法,用於刪除文字或資訊卡
撰寫新的電子郵件訊息
在 Chat API 中,Chat 訊息會以 Message
資源表示。儘管 Chat 使用者只能傳送含有文字的訊息,
即時通訊應用程式可以使用許多其他訊息功能,包括
靜態或互動式使用者介面,可用來收集
使用者,以及進行私人訊息傳遞。進一步瞭解訊息功能
如要瞭解 Chat API 可用的功能,請參閱
Google Chat 訊息總覽。
透過應用程式驗證, 您可以使用這個方法來刪除 已傳送即時通訊應用程式。取代為 使用者驗證,則 就能使用這個方法刪除已驗證使用者傳送的訊息。如果使用者是聊天室的聊天室管理員,您也許可以刪除其他聊天室成員傳送的訊息。詳情請參閱「瞭解聊天室管理員角色」。
必要條件
Node.js
- 企業或企業 具有存取權的 Google Workspace 帳戶 Google Chat。
- 設定環境:
- 建立 Google Cloud 專案。
- 設定 OAuth 同意畫面。
- 啟用並設定 Google Chat API,並為 Chat 應用程式提供名稱、圖示和說明。
- 安裝 Node.js Cloud 用戶端程式庫。
- 根據您要在 Google Chat API 要求中驗證的方式,建立存取憑證:
- 如要以 Chat 使用者的身分進行驗證,
建立 OAuth 用戶端 ID
憑證,並將憑證儲存為 JSON 檔案
client_secrets.json
至本機目錄。 - 如要以 Chat 應用程式進行驗證,請建立服務帳戶憑證,並將憑證儲存為名為
credentials.json
的 JSON 檔案。
- 如要以 Chat 使用者的身分進行驗證,
建立 OAuth 用戶端 ID
憑證,並將憑證儲存為 JSON 檔案
- 根據您想以使用者或 Chat 應用程式身分進行驗證,選擇授權範圍。
Python
- 企業或企業 具有存取權的 Google Workspace 帳戶 Google Chat。
- 設定環境:
- 建立 Google Cloud 專案。
- 設定 OAuth 同意畫面。
- 啟用並設定 Google Chat API,並為 Chat 應用程式提供名稱、圖示和說明。
- 安裝 Python Cloud 用戶端程式庫。
- 根據您要在 Google Chat API 中驗證的方式建立存取憑證
要求:
- 如要以 Chat 使用者的身分進行驗證,
建立 OAuth 用戶端 ID
憑證,並將憑證儲存為 JSON 檔案
client_secrets.json
至本機目錄。 - 如要以 Chat 應用程式進行驗證,請建立服務帳戶憑證,並將憑證儲存為名為
credentials.json
的 JSON 檔案。
- 如要以 Chat 使用者的身分進行驗證,
建立 OAuth 用戶端 ID
憑證,並將憑證儲存為 JSON 檔案
- 根據你要以使用者或使用者身分驗證選擇授權範圍 Chat 應用程式。
Java
- 具備 Google Chat 存取權的 Google Workspace 企業或進階版帳戶。
- 設定環境:
- 建立 Google Cloud 專案。
- 設定 OAuth 同意畫面。
- 啟用並設定 Google Chat API,並為 Chat 應用程式提供名稱、圖示和說明。
- 安裝 Java Cloud 用戶端程式庫。
- 根據您要在 Google Chat API 中驗證的方式建立存取憑證
要求:
- 如要以 Chat 使用者的身分進行驗證,請建立 OAuth 用戶端 ID 憑證,並將憑證儲存為名為
client_secrets.json
的 JSON 檔案,並儲存在本機目錄中。 - 如要以 Chat 應用程式的身分進行驗證,
建立服務帳戶
憑證,並將憑證儲存為 JSON 檔案
credentials.json
。
- 如要以 Chat 使用者的身分進行驗證,請建立 OAuth 用戶端 ID 憑證,並將憑證儲存為名為
- 根據你要以使用者或使用者身分驗證選擇授權範圍 Chat 應用程式。
Apps Script
- 企業或企業 具有存取權的 Google Workspace 帳戶 Google Chat。
- 設定環境:
- 建立 Google Cloud 專案。
- 設定 OAuth 同意畫面。
- 啟用並設定 Google Chat API。 圖示和說明
- 建立獨立的 Apps Script 專案,並啟用進階 Chat 服務。
- 在本指南中,您必須使用使用者或應用程式驗證。如要以 Chat 應用程式驗證,請建立服務帳戶憑證。詳細步驟請參閱 以 Google Chat 應用程式。
- 根據您想以使用者或 Chat 應用程式身分進行驗證,選擇授權範圍。
刪除具備使用者驗證機制的訊息
如要刪除具有使用者驗證機制的郵件, 並在要求中傳遞下列資訊:
- 指定
chat.messages
授權範圍。 - 呼叫
DeleteMessage()
方法。 - 將
name
設為要刪除的訊息的資源名稱。
以下範例會刪除含有使用者驗證的訊息:
Node.js
Python
Java
Apps Script
如要執行這個範例,請取代下列項目:
SPACE_NAME
:聊天室的name
中的 ID。您可以呼叫ListSpaces()
方法,或是從空格網址複製。MESSAGE_NAME
:訊息name
中的 ID。建立完成後,您可從系統傳回的回應主體中取得 ID 或是以非同步方式傳送 自訂名稱 是在建立訊息時指派的
如果成功,回應主體會留白,表示訊息已刪除。
刪除含有應用程式驗證的訊息
如何刪除訊息 應用程式驗證,請將 中的下列資訊:
- 指定
chat.bot
授權範圍。 - 呼叫
DeleteMessage()
方法。 - 將
name
設為要刪除的訊息資源名稱。
下列範例會刪除含有 應用程式驗證:
Node.js
Python
Java
Apps Script
如要執行這個範例,請替換下列內容:
SPACE_NAME
:聊天室的name
中的 ID。您可以呼叫ListSpaces()
方法,或從空間的網址取得 ID。MESSAGE_NAME
:訊息name
中的 ID。建立完成後,您可從系統傳回的回應主體中取得 ID 或是以非同步方式傳送 自訂名稱 是在建立訊息時指派的
如果成功,回應主體會是空白的,表示訊息內容 已刪除。