このガイドでは、
delete()
メソッド(テキストやカードを削除する Google Chat API の Message
リソースのメソッド)
表示されます。
Chat API では、Chat メッセージは Message
リソースで表されます。Chat ユーザーはテキストを含むメッセージしか送信できませんが、
Chat アプリでは、他にもさまざまなメッセージ機能を使用できます。
静的またはインタラクティブなユーザー インターフェースを表示し、
ユーザー、
プライベートでのメッセージの配信などですGoogle Chat 向けの
機能の詳細については、
Google Chat メッセージの概要
アプリ認証では、このメソッドを使用して、Chat アプリが送信したメッセージを削除できます。あり ユーザー認証を使用している場合、 このメソッドを使用すると、認証済みユーザーが送信したメッセージを削除できます。ユーザーがスペースの管理者である場合は、他のスペース メンバーが送信したメッセージを削除することもできます。詳細については、スペースの管理者の役割についてをご覧ください。
前提条件
Node.js
- Google Chat へのアクセス権を持つビジネスまたはエンタープライズ向け Google Workspace アカウント。
- 環境を設定します。
<ph type="x-smartling-placeholder">
- </ph>
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成します。
- Google Chat API を有効にして構成する。名前、 アプリのアイコン、説明を入力します。
- 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。
- 環境を設定します。
<ph type="x-smartling-placeholder">
- </ph>
- 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 ファイルとして保存し、
- <ph type="x-smartling-placeholder"></ph> ユーザーとして認証するか、ユーザーとして認証するかに基づいて、承認スコープを選択します。 Chat アプリ。
Java
- Google Chat へのアクセス権を持つビジネスまたはエンタープライズ向け Google Workspace アカウント。
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成する
- Google Chat API を有効にして構成する。名前、 アプリのアイコン、説明を入力します。
- Java Cloud クライアント ライブラリをご覧ください。
- Google Chat API での認証方法に基づいてアクセス認証情報を作成する
request:
<ph type="x-smartling-placeholder">
- </ph>
- Chat ユーザーとして認証するには、
OAuth クライアント ID を作成する
認証情報を JSON ファイルとして保存し、
client_secrets.json
をローカル ディレクトリに移動します。 - Chat アプリとして認証するには、サービス アカウントの認証情報を作成し、認証情報を
credentials.json
という名前の JSON ファイルとして保存します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID を作成する
認証情報を JSON ファイルとして保存し、
- <ph type="x-smartling-placeholder"></ph> ユーザーとして認証するか、ユーザーとして認証するかに基づいて、承認スコープを選択します。 Chat アプリ。
Apps Script
- Google Chat へのアクセス権を持つビジネスまたはエンタープライズ向け Google Workspace アカウント。
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成します。
- Google Chat API を有効にして構成し、Chat アプリの名前、アイコン、説明を指定します。
- スタンドアロンの Apps Script プロジェクトを作成し、Advanced Chat Service を有効にします。
- このガイドでは、ユーザー認証またはアプリ認証のいずれかを使用する必要があります。Chat アプリとして認証するには、サービス アカウントの認証情報を作成します。手順については、以下をご覧ください。 Google Chat アプリ。
- ユーザーとして認証するか、Chat アプリとして認証するかに応じて、認可スコープを選択します。
<ph type="x-smartling-placeholder">
ユーザー認証を使用したメールを削除する
ユーザー認証が適用されたメールを削除するには: リクエストに以下を渡します。
chat.messages
認可スコープを指定します。DeleteMessage()
メソッドを呼び出します。name
は、削除するメッセージのリソース名に設定します。
次の例では、ユーザー認証でメッセージを削除します。
Node.js
Python
Java
Apps Script
このサンプルを実行するには、次のように置き換えます。
SPACE_NAME
: スペースのname
の ID。ID を取得するには、このメソッドを呼び出して、ListSpaces()
スペースの URL から取得できます。MESSAGE_NAME
: メッセージの IDname
。 ID は、Chat API を使用してメッセージを非同期で作成した後に返されたレスポンス本文から取得できます。また、作成時にメッセージに割り当てられたカスタム名を使用して取得することもできます。
成功すると、レスポンスの本文は空になります。これは、メッセージが削除されたことを示します。
アプリの認証を使用したメッセージの削除
メッセージを削除するには、 アプリ認証を使う場合は、 追加します。
chat.bot
認可スコープを指定します。DeleteMessage()
メソッドを呼び出します。name
は、削除するメッセージのリソース名に設定します。
次の例では、メッセージに アプリの認証:
Node.js
Python
Java
Apps Script
このサンプルを実行するには、次のように置き換えます。
SPACE_NAME
: スペースの IDname
。 ID を取得するには、このメソッドを呼び出して、ListSpaces()
スペースの URL から取得できます。MESSAGE_NAME
: メッセージのname
の ID。ID は、Chat API を使用してメッセージを非同期で作成した後に返されたレスポンス本文から取得できます。また、作成時にメッセージに割り当てられたカスタム名を使用して取得することもできます。
成功すると、レスポンスの本文は空になります。これは、メッセージが削除されたことを示します。