このガイドでは、Google Chat API の
CustomEmoji
リソースの
delete
メソッドを使用して、Google Workspace 組織のカスタム絵文字を削除する方法について説明します。
デフォルトでは、ユーザーは自分が作成したカスタム絵文字のみを削除できます。管理者が割り当てた 絵文字マネージャーは、組織内の任意のカスタム絵文字を削除できます。
カスタム絵文字は Google Workspace アカウントでのみ使用できます。管理者は、組織でカスタム絵文字を有効にする必要があります。詳細については、Google Chat のカスタム絵文字についてと カスタム絵文字の権限を管理するをご覧ください。
前提条件
Node.js
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成します。
- Chat アプリの名前、 アイコン、説明を使用して、Google Chat API を有効にして構成します。
- Node.js 用 Cloud クライアント ライブラリをインストールします。
-
Google Chat API リクエストで認証を行う方法に基づいて、アクセス認証情報を作成します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID
認証情報を作成し、認証情報を
credentials.jsonという名前の JSON ファイルとしてローカル ディレクトリに保存します。 - Chat アプリとして認証するには、
サービス アカウントの認証情報を作成し、認証情報を
credentials.jsonという名前の JSON ファイルとして保存します。
- Chat ユーザーとして認証するには、
OAuth クライアント ID
認証情報を作成し、認証情報を
- ユーザーとして認証するか、 Chat アプリ として認証するかに応じて、 承認スコープを選択します。
カスタム絵文字を削除する
ユーザー認証でカスタム絵文字を削除するには、リクエストで次の情報を渡します。
chat.customemojis承認スコープを指定します。-
DeleteCustomEmoji()メソッドを呼び出します。- リクエスト本文で、
nameを削除するカスタム絵文字のリソース名に設定します。
- リクエスト本文で、
次の例では、カスタム絵文字を削除します。
Node.js
このサンプルを実行するには、次の値を置き換えます。
EMOJI_NAME: カスタム絵文字の一意の名前。emoji_nameフィールド。 この ID は、ListCustomEmojiメソッドを呼び出すか、Chat API を使用してカスタム絵文字 を非同期で作成した後に返されるレスポンス本文から取得できます。