In diesem Leitfaden wird erläutert, wie Sie mit der Methode position für die Ressource Section der Google Chat API die Sortierreihenfolge eines Bereichs in Google Chat ändern.
Weitere Informationen finden Sie unter Abschnitte in Google Chat erstellen und organisieren.
Vorbereitung
Python
- Ein Google Workspace-Konto für Unternehmen 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, einem Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Cloud-Clientbibliothek für Python.
-
OAuth-Client-ID-Anmeldedaten für eine Desktopanwendung erstellen 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.
Position eines Abschnitts ändern
Wenn Sie die Position eines Abschnitts mit Nutzerauthentifizierung ändern möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Geben Sie den
chat.users.sections-Autorisierungsbereich an. - Rufen Sie die Methode
PositionSectionauf. - Geben Sie im Anfragetext die
namedes zu positionierenden Abschnitts und die neue Position an:- Setzen Sie
sortOrderauf eine absolute Position (größer als 0). - ODER legen Sie
relativePositionaufSTARToderENDfest.
- Setzen Sie
Im folgenden Beispiel wird ein Abschnitt an den Anfang der Liste verschoben:
Python
from google.cloud import chat_v1
def position_section():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.PositionSectionRequest(
name="SECTION_NAME",
relative_position=chat_v1.PositionSectionRequest.Position.START
)
# Make the request
response = client.position_section(request=request)
print(response)
Wenn Sie dieses Beispiel ausführen möchten, ersetzen Sie Folgendes:
SECTION_NAME: Der Ressourcenname des Abschnitts. Sie können den Ressourcennamen abrufen, indem Sie die MethodeListSectionsaufrufen.
Die Chat API gibt die aktualisierte Instanz von Section zurück.
Weitere Informationen
- Abschnitt erstellen
- Abschnitt aktualisieren
- Abschnitt löschen
- Abschnitte auflisten
- Gruppenbereiche in einem Abschnitt auflisten
- Bereich in einen anderen Abschnitt verschieben