In dieser Anleitung wird beschrieben, wie Sie die
list
Methode für die SectionItem Ressource der Google Chat API verwenden, um Elemente (z. B. Bereiche) in einem Abschnitt aufzulisten.
Nur Bereiche können Abschnittselemente sein. Weitere Informationen finden Sie unter Abschnitte in Google Chat erstellen und organisieren.
Vorbereitung
Python
- Ein Google Workspace-Konto für Unternehmen oder Enterprise mit Zugriff auf Google Chat.
- Umgebung einrichten:
- Google Cloud-Projekt erstellen.
- OAuth-Zustimmungsbildschirm konfigurieren.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Cloud-Clientbibliothek für Python.
-
Erstellen Sie Anmeldedaten für die OAuth-Client-ID für eine Desktopanwendung. Wenn Sie das Beispiel in dieser
Anleitung ausführen möchten, speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.jsonin Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsbereich aus, der die Nutzerauthentifizierung unterstützt.
Bereiche in einem Abschnitt auflisten
Wenn Sie Bereiche in einem Abschnitt mit Nutzerauthentifizierung auflisten möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Geben Sie den
chat.users.sectionsoderchat.users.sections.readonlyAutorisierungsbereich an. - Rufen Sie die
ListSectionItemsMethode auf. - Legen Sie
parentauf den Ressourcennamen des Abschnitts fest.
Im folgenden Beispiel werden Bereiche in einem Abschnitt aufgelistet:
Python
from google.cloud import chat_v1
def list_section_items():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.ListSectionItemsRequest(
parent="SECTION_NAME"
)
# Make the request
page_result = client.list_section_items(request=request)
# Handle the response
for item in page_result:
print(item)
Ersetzen Sie die folgenden Platzhalter, um dieses Beispiel auszuführen:
SECTION_NAME: Der Ressourcenname des Abschnitts. Sie können den Ressourcennamen abrufen, indem Sie dieListSectionsMethode aufrufen.
Die Chat API gibt eine Liste von
SectionItem Ressourcen zurück.
Weitere Informationen
- Abschnitt erstellen
- Abschnitt aktualisieren
- Abschnitt löschen
- Position eines Abschnitts ändern
- Abschnitte auflisten
- Bereich in einen anderen Abschnitt verschieben