このガイドでは、Google Chat API の Section リソースで
list
メソッドを使用して、認証済みユーザーが Google Chat で利用できるセクションを一覧表示する方法について説明します。
詳細については、 Google Chat でセクションを作成して整理するをご覧ください。
前提条件
Python
- Google Chat にアクセスできる Business または Enterprise Google Workspace アカウント。
- 環境を設定します。
- Google Cloud プロジェクトを作成します。
- OAuth 同意画面を構成します。
- Google Chat API を有効にして構成し、Chat アプリの名前、 アイコン、説明を設定します。
- Python 用 Cloud クライアント ライブラリをインストールします。
-
デスクトップ アプリケーションの OAuth クライアント ID 認証情報を作成します。このガイドのサンプルを実行するには、認証情報を
credentials.jsonという名前の JSON ファイルとしてローカル ディレクトリに保存します。
- ユーザー認証をサポートする認証スコープを選択します。
セクションを一覧表示する
ユーザー認証を使用してセクションを一覧表示するには、リクエストで次の情報を渡します。
chat.users.sectionsまたはchat.users.sections.readonly認証スコープを指定します。ListSectionsメソッドを呼び出します。parentをusers/meに設定します。
次の例では、セクションを一覧表示します。
Python
from google.cloud import chat_v1
def list_sections():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.ListSectionsRequest(
parent="users/me"
)
# Make the request
page_result = client.list_sections(request=request)
# Handle the response
for section in page_result:
print(section)
Chat API は、
Section リソースのリストを返します。