Clientbibliotheken optimieren die Entwicklererfahrung für den Aufruf der Google Chat API indem Sie den zu schreibenden Boilerplate-Code reduzieren. In diesem Leitfaden wird die und erklärt, wie sie installiert werden.
Die Chat API hat gRPC und REST Benutzeroberflächen und Clientbibliotheken, die beides unterstützen. Cloud-Clientbibliotheken unterstützen gRPC und REST unterstützen Google API-Clientbibliotheken nur die REST-Schnittstelle, aber Sie können beide Clientbibliotheken im selben Projekt verwenden. Optional: die bereitgestellten Clientbibliotheken nicht Ihren Anforderungen entsprechen, können Sie Clientbibliotheken, die die gRPC- oder REST-Schnittstelle verwenden.
Weitere Informationen über von Google unterstützte Arten von Clientbibliotheken finden Sie unter Erläuterung der Clientbibliotheken
Cloud-Clientbibliotheken installieren (empfohlen)
Cloud-Clientbibliotheken sind die neuesten und empfohlenen Clientbibliotheken für Chat API Cloud-Clientbibliotheken unterstützen sowohl gRPC als auch REST. Schnittstellen.
Die Chat API bietet Cloud-Clientbibliotheken für die folgenden Sprachen. Wählen Sie die gewünschte Sprache aus:
Node.js
So installieren Sie die Clientbibliothek:
npm install @google-apps/chat
<ph type="x-smartling-placeholder">
Weitere Informationen:
Java
Wählen Sie Ihre Build-Umgebung auf den folgenden Tabs aus. Egal, verwenden, denken Sie daran, die Version auf die neueste Version zu aktualisieren, GitHub
Maven mit BOM
Wenn Sie Maven mit
BOM
Fügen Sie der Datei pom.xml
Folgendes hinzu:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>libraries-bom</artifactId>
<version>26.42.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-chat</artifactId>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-chat</artifactId>
<version>0.10.0</version>
</dependency>
Maven ohne BOM
Wenn Sie Maven ohne BOM fügen Sie Folgendes zu Ihren Abhängigkeiten hinzu:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-chat</artifactId>
<version>0.9.0</version>
</dependency>
Gradle
Wenn Sie Gradle ohne BOM fügen Sie Folgendes zu Ihren Abhängigkeiten hinzu:
implementation 'com.google.cloud:google-cloud-chat:0.10.0'
SBT
Wenn Sie SBT verwenden, fügen Sie den Abhängigkeiten Folgendes hinzu:
libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.10.0"
Weitere Informationen:
Python
Führen Sie auf einem Mac oder Linux in der Befehlszeile folgenden Befehl aus:
python3 -m venv <your-env>
source <your-env>/bin/activate
pip install google-apps-chat
Führen Sie unter Windows in der Befehlszeile folgenden Befehl aus:
py -m venv <your-env>
.\<your-env>\Scripts\activate
pip install google-apps-chat
<ph type="x-smartling-placeholder">
Weitere Informationen:
Ok
Importieren Sie die Go-Pakete für Google Cloud-Dienste.
import "cloud.google.com/go"
So installieren Sie das Paket auf Ihrem System:
- Wechseln Sie in das Projektverzeichnis:
cd /my/cloud/project
. - Rufen Sie das gewünschte Paket ab:
go get cloud.google.com/go/chat
Weitere Informationen:
Ruby
So installieren Sie die Clientbibliothek:
gem install google-apps-chat
Weitere Informationen:
PHP
So installieren Sie die Clientbibliothek:
- Installieren Sie gegebenenfalls den Abhängigkeitsmanager. Composer:
- Führen Sie über die Befehlszeile folgenden Befehl aus:
composer require google/apps-chat
Weitere Informationen:
.NET
So installieren Sie die Clientbibliothek:
Installieren Sie das Google.Apps.Chat.V1
-Paket von NuGet. Zu deinem
auf das Projekt normal (z. B. durch einen Rechtsklick in
Visual Studio und wählen Sie „NuGet-Pakete verwalten...“ aus. Achten Sie darauf,
Vorabveröffentlichungen aktivieren (z. B. im NuGet-Nutzer von Visual Studio)
aktivieren Sie das Kästchen "Include prerelease" Feld.
Installieren Sie das NuGet-Paket unter Google.Apis unter NuGet.org
Weitere Informationen:
Google API-Clientbibliotheken installieren
Als Alternative zu Cloud-Clientbibliotheken Google API-Clientbibliotheken programmatischen Zugriff auf die Chat API über REST-Ressourcen und . Vielleicht bevorzugen Sie die Google API-Clientbibliotheken, wenn Sie eine Sprache verwenden, in der kein Cloud-Clientbibliothek verwenden oder wenn Sie ein Projekt erweitern, in dem sie bereits verwendet werden.
Die Chat API bietet Google API-Clientbibliotheken für Folgendes: Sprachen. Wählen Sie die gewünschte Sprache aus:
Ok
Laden Sie die aktuelle Google Chat API-Clientbibliothek für Go (Alpha) herunter. Sieh dir den Entwicklerleitfaden zur Clientbibliothek an.
Java
Diese Seite enthält Informationen zu den ersten Schritten mit der Google Chat API mithilfe der Google API-Clientbibliothek für Java Weitere Informationen erhalten Sie in dieser Dokumentation:
Clientbibliothek zum Projekt hinzufügen
Wähle über die folgenden Tabs deine Build-Umgebung (Maven oder Gradle) aus:
Füge deiner Datei pom.xml
Folgendes hinzu:
Im Maven Central Repository findest du alle verfügbaren Versionen.
Füge deiner Datei build.gradle
Folgendes hinzu:
Im Maven Central Repository findest du alle verfügbaren Versionen.
JavaScript
Sieh dir den Entwicklerleitfaden zur Clientbibliothek an.
.NET
Diese Seite enthält Informationen zu den ersten Schritten mit der Google Chat API mithilfe der Google API-Clientbibliothek für .NET Weitere Informationen finden Sie in der folgenden Dokumentation:
- Sehen Sie sich die .NET-Referenzdokumentation zur Google Chat API an.
- Lesen Sie den Entwicklerleitfaden zur Google API-Clientbibliothek für .NET.
Bibliothek herunterladen
Installiere das NuGet-Paket: Google.Apis.
Node.js
Laden Sie die aktuelle Google Chat API-Clientbibliothek für Node.js herunter. Sieh dir den Entwicklerleitfaden zur Clientbibliothek an.
Obj-C
Laden Sie die aktuelle Google Chat API-Clientbibliothek für Objective-C herunter. Sieh dir den Entwicklerleitfaden zur Clientbibliothek an.
PHP
Laden Sie die aktuelle Google Chat API-Clientbibliothek für PHP herunter. Sieh dir den Entwicklerleitfaden zur Clientbibliothek an.
Python
Diese Seite enthält Informationen zu den ersten Schritten mit der Google Chat API mithilfe der Google API-Clientbibliothek für Python Weitere Informationen erhalten Sie in dieser Dokumentation:
- Sehen Sie sich die PyDoc-Referenz zur Google Chat API an.
- Entwicklerleitfaden zur Google API-Clientbibliothek für Python
Systemanforderungen
- Betriebssysteme:
- Linux
- macOS X
- Windows
- Python 2.7, 3.4 oder höher
Clientbibliothek installieren
Du kannst entweder einen Paketmanager verwenden oder die Python-Clientbibliothek manuell herunterladen und installieren:
Verwaltete Installation
Verwende „pip“ oder „setuptools“, um die Installation zu verwalten (möglicherweise musst du zuerst sudo
ausführen).
- pip (bevorzugt):
pip install --upgrade google-api-python-client
- Setuptools:
easy_install --upgrade google-api-python-client
Manuelle Installation
- Lade die aktuelle Clientbibliothek für Python herunter.
- Entpacke den Code.
- Installieren:
python setup.py install
App Engine
Da die Python-Clientbibliotheken nicht in der Python-Laufzeitumgebung von App Engine installiert sind, musst du sie wie Drittanbieterbibliotheken in deine Anwendung kopieren.
Ruby
Diese Seite enthält Informationen zu den ersten Schritten mit der Google Chat API mithilfe der die Google API-Clientbibliothek für Ruby. Weitere Informationen erhalten Sie in dieser Dokumentation:
google-api-client
-Gem installieren
Je nach System musst du diesen Befehlen den Ausdruck sudo
voranstellen.
Wenn du die Google API-Clientbibliothek für Ruby noch nicht installiert hast, installiere sie mit RubyGems
:
gem install google-api-client
Wenn das Gem bereits installiert ist, aktualisiere es auf die neueste Version:
gem update -y google-api-client
Google API-Clientbibliothek für Ruby verwenden
Informationen zum Erstellen deiner ersten Anfrage findest du im Startleitfaden.
Apps Script und Clientbibliotheken
Die für die meisten Entwickler empfohlene Methode zum Aufrufen der Google Chat API ist mit unserer offiziell unterstützten Cloud-Clientbibliotheken für Ihre bevorzugte Sprache, z. B. Python, Java oder Node.js.
Wenn Sie mit Google Apps Script programmieren, verwenden Sie die Methode Erweiterter Chat-Dienst statt eine Clientbibliothek zu installieren.
Authentifizierung
Für den Aufruf der Chat API ist eine Authentifizierung erforderlich. Jedes Für die Chat API-Methode ist entweder Nutzerauthentifizierung (um Aktionen auszuführen oder Daten im Namen eines Nutzers) oder App-Authentifizierung (um als Chat-App Aktionen auszuführen oder auf Daten zuzugreifen.) Einige unterstützen sowohl die Nutzer- als auch die Anwendungsauthentifizierung.
Weitere Informationen zur Authentifizierung in Google Chat finden Sie unter Authentifizierungsübersicht