Google Chat API を構成する

作成する Google Chat アプリごとに、Chat API が有効になっている独自の Google Cloud プロジェクトが必要です。

スペースの取得やメッセージの一覧表示など、 ユーザー認証を使用して読み取り専用の API 呼び出しを行う場合は、 API を有効にして OAuth クライアントを作成するだけで済みます。

作成、更新、削除の API 呼び出しを行うには、Chat API も構成する必要があります。このページでは、Google Chat アプリを設定して Chat API を構成する方法について説明します。

前提条件

Chat アプリの表示名、アバター、説明を選択する

Chat API を有効にすると、表示名、アバター、説明など、Chat でユーザーに表示される Chat アプリの詳細を構成できます。これらの詳細は Chat にのみ表示されます。Chat アプリを Marketplace に公開するには、Chat アプリの Marketplace リストに表示される詳細も指定する必要があります。

Chat API を構成するには、次の情報を使用して Google Chat アプリを設定する必要があります。

フィールド 説明 形式
アプリ名 Chat アプリの表示名。 最大 25 文字の英数字
アバターの URL Chat アプリのアバターとして表示される画像。 正方形のグラフィック画像(PNG または JPEG)を指す HTTPS URL。 推奨サイズは 256 × 256 ピクセル以上です。
説明 Chat アプリの目的の簡単な説明。 最大 40 文字の英数字

Chat アプリの名前、アバター、説明は、Chat UI でユーザーに表示されます。一部の Chat API 書き込みリクエストでは、Chat はこの情報を使用して、Chat アプリが Chat で行うアクションを帰属させます。

たとえば、spaces.create() メソッドを呼び出すと、次の図に示すように、Chat はスペースを作成したユーザーの説明に Chat アプリの名前を含めます。

Google Chat アプリがユーザーのスペースを作成します。
図 1。`spaces.create()` メソッドを使用してユーザーに代わってスペースを作成するときに Chat に表示される帰属メッセージ。

Chat アプリを操作するために、ユーザーは次の方法でこの情報を表示または使用することもできます。

  • 名前を @メンションして Chat アプリを呼び出す。
  • Chat アプリとのダイレクト メッセージを検索して開始する。 [アプリ] メニューでは、ダイレクト メッセージに Chat アプリの名前とアバターが表示されます。
  • 入力バーから、ユーザーは Chat アプリを参照して、名前、アバター、説明を確認できます。

Google Cloud コンソールで Chat アプリを構成する

Chat アプリの詳細を取得したら、クラウド プロジェクトを開いて Chat API を構成します。

  1. Google Cloud コンソールで、Chat API ページに移動し、[構成] ページをクリックします。

    Chat API の構成ページに移動

  2. [アプリケーション情報] で、[アプリ名]、[アバターの URL]、 および [説明] の各フィールドに入力します。

  3. [インタラクティブ機能] で、[インタラクティブ機能を有効にする] 切り替えボタンをクリックしてオフにし、Chat アプリのインタラクティブ機能を無効にします。これは後で設定できます。インタラクティブ機能の構成と構築については、 ユーザー インタラクションを受け取って応答する をご覧ください。

  4. 省略可: [**ログ**] で、[**Logging にエラーを記録する**] チェックボックスをオンにして、 Google Cloud Logging を使用します。詳細については、 Chat アプリのエラーログをクエリするをご覧ください。

  5. [保存] をクリックします。

他のユーザーに Chat API を構成する権限を付与する

特定のユーザーに Chat アプリの構成ページへのアクセス権を付与するには、 特定のユーザーにアクセス権を付与する には、 Chat アプリのオーナーまたはChat アプリの閲覧者 の Google Cloud Identity Access Management(IAM)ロールを付与します。 これらのロールを持つユーザーは、[API とサービス] ダッシュボードを使用して Chat アプリの構成ページに移動することはできませんが、次のように Chat アプリのホスト クラウド プロジェクトの Google Cloud コンソールに移動して構成ページにアクセスできます。

https://console.developers.google.com/apis/api/chat.googleapis.com/hangouts-chat?project=PROJECT_ID

ここで、PROJECT_ID は Chat アプリをホストする Google Cloud プロジェクトのプロジェクト ID です。