Google Chat API-Clientbibliotheken

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:

Python

So installieren Sie die Clientbibliothek:

python -m venv <your-env>
source <your-env>/bin/activate
pip 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"
<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:

  1. Wechseln Sie in das Projektverzeichnis: cd /my/cloud/project.
  2. 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:

  1. Installieren Sie gegebenenfalls den Abhängigkeitsmanager. Composer:
  2. 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:

Gradle

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:

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:

Systemanforderungen

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

  1. Lade die aktuelle Clientbibliothek für Python herunter.
  2. Entpacke den Code.
  3. 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