Biblioteki klienta interfejsu Google Chat API

Biblioteki klienta optymalizują środowisko programisty do wywoływania interfejsu Google Chat API, zmniejszając ilość kodu stałego, który musisz napisać. Z tego przewodnika dowiesz się, czym są biblioteki klienta i jak je zainstalować.

Interfejs Chat API ma interfejsy gRPC i REST oraz biblioteki klienta, które obsługują oba te interfejsy. Biblioteki klienta Cloud obsługują interfejsy gRPC i REST, a biblioteki klienta interfejsów API Google tylko interfejs REST. W tym samym projekcie możesz jednak używać obu bibliotek klienta. Jeśli udostępnione biblioteki klienta nie spełniają Twoich wymagań, możesz napisać własne biblioteki klienta, które korzystają z interfejsu gRPC lub REST.

Więcej informacji o typach bibliotek klienta obsługiwanych przez Google znajdziesz w artykule Informacje o bibliotekach klienta.

Instalowanie bibliotek klienta Cloud (zalecane)

Biblioteki klienta Cloud to najnowsze i zalecane biblioteki klienta do wywoływania interfejsu Chat API. Biblioteki klienta Cloud obsługują interfejsy gRPC i REST.

Interfejs API Chat udostępnia biblioteki klienta Cloud w tych językach: Wybierz język, którego chcesz używać:

Node.js

Aby zainstalować bibliotekę klienta:

npm install @google-apps/chat

Więcej informacji:

Python

Aby zainstalować bibliotekę klienta:

python -m venv <your-env>
source <your-env>/bin/activate
pip install google-apps-chat

Więcej informacji:

Java

Wybierz środowisko kompilacji z następujących kart. Niezależnie od tego, którego systemu używasz, pamiętaj, aby zaktualizować wersję do najnowszej wersji dostępnej na GitHubie.

Maven z BOM

Jeśli używasz Maven z BOM, dodaj do pliku pom.xml ten kod:

  <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 bez BOM

Jeśli używasz Maven bez BOM, dodaj do zależności:

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-chat</artifactId>
  <version>0.9.0</version>
</dependency>

Gradle

Jeśli używasz Gradle bez BOM, dodaj do zależności:

implementation 'com.google.cloud:google-cloud-chat:0.10.0'

SBT

Jeśli używasz SBT, dodaj to do zależności:

libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.10.0"

Więcej informacji:

Przeczytaj

Zaimportuj pakiety Go dla usług Google Cloud.

import "cloud.google.com/go"

Aby zainstalować pakiet w systemie:

  1. Przejdź do katalogu projektu: cd /my/cloud/project.
  2. Pobierz pakiet, którego chcesz użyć:
go get cloud.google.com/go/chat

Więcej informacji:

Ruby

Aby zainstalować bibliotekę klienta:

gem install google-apps-chat

Więcej informacji:

PHP

Aby zainstalować bibliotekę klienta:

  1. W razie potrzeby zainstaluj menedżera zależności Composer.
  2. W interfejsie wiersza poleceń uruchom:
composer require google/apps-chat

Więcej informacji:

.NET

Aby zainstalować bibliotekę klienta:

Zainstaluj pakiet Google.Apps.Chat.V1 z NuGet. Dodaj go do projektu w zwykły sposób (np. klikając projekt prawym przyciskiem myszy w Visual Studio i wybierając „Zarządzaj pakietami NuGet…”). Upewnij się, że masz włączone pakiety w wersji wstępnej (np. w interfejsie NuGet w Visual Studio odznacz pole „Uwzględnij wersję wstępną”).

Aby zainstalować pakiet NuGet, otwórz Google.Apis na stronie NuGet.org.

Więcej informacji:

Instalowanie bibliotek klienta interfejsu API Google

Alternatywne rozwiązanie dla bibliotek klienta Cloud, biblioteki klienta interfejsów Google API, zapewniają dostęp do interfejsu API Chat za pomocą zasobów i metod REST. Jeśli używasz języka, dla którego nie ma biblioteki klienta Cloud, lub rozszerzasz projekt, który już ich używa, możesz użyć bibliotek klienta interfejsu API Google.

Interfejs API czatu udostępnia biblioteki klienta interfejsu API Google w tych językach: Wybierz język, którego chcesz używać:

Przeczytaj

Pobierz najnowszą bibliotekę klienta interfejsu Google Chat API dla języka Go (alfa). Przeczytaj przewodnik programisty dotyczący biblioteki klienta.

Java

Ta strona zawiera informacje dla początkujących na temat korzystania z interfejsu Google Chat API i biblioteki klienta interfejsu API Google dla języka Java. Więcej informacji znajdziesz w tych zasobach:

Dodawanie biblioteki klienta do projektu

Wybierz swoje środowisko kompilacji (Maven lub Gradle) z następujących kart:

JavaScript

Przeczytaj przewodnik programisty dotyczący biblioteki klienta.

.NET

Ta strona zawiera informacje dla początkujących na temat korzystania z interfejsu Google Chat API i biblioteki klienta interfejsu API Google dla języka .NET. Więcej informacji znajdziesz w tych zasobach:

Pobieranie biblioteki

Zainstaluj pakiet NuGet: Google.Apis.

Node.js

Pobierz najnowszą bibliotekę klienta interfejsu Google Chat API dla Node.js. Przeczytaj przewodnik programisty dotyczący biblioteki klienta.

Obj-C

Pobierz najnowszą bibliotekę klienta interfejsu Google Chat API dla języka Objective-C. Przeczytaj przewodnik programisty dotyczący biblioteki klienta.

PHP

Pobierz najnowszą bibliotekę klienta interfejsu Google Chat API dla języka PHP. Przeczytaj przewodnik programisty dotyczący biblioteki klienta.

Python

Ta strona zawiera informacje dla początkujących na temat korzystania z interfejsu Google Chat API i biblioteki klienta interfejsu API Google dla języka Python. Więcej informacji znajdziesz w tych zasobach:

Wymagania systemowe

Instalowanie biblioteki klienta

Możesz użyć menedżera pakietów lub ręcznie pobrać i zainstalować bibliotekę klienta dla języka Python:

Instalacja zarządzana

Użyj pakietu pip lub setuptools do zarządzania instalacją. Najpierw konieczne może być uruchomienie programu sudo.

  • pip (preferowany):
    pip install --upgrade google-api-python-client
  • Setuptools:
    easy_install --upgrade google-api-python-client

Instalacja ręczna

  1. Pobierz najnowszą bibliotekę klienta dla języka Python
  2. Rozpakuj kod.
  3. Zainstaluj:
    python setup.py install

App Engine

Biblioteki klienta dla języka Python nie są instalowane w środowisku wykonawczym App Engine Python, więc trzeba je skopiować do aplikacji, tak jak biblioteki innych dostawców.

Ruby

Ta strona zawiera informacje dla początkujących na temat korzystania z interfejsu Google Chat API i biblioteki klienta interfejsu API Google dla języka Ruby. Więcej informacji znajdziesz w tych zasobach:

Instalowanie gemu google-api-client

Zależnie od systemu konieczne może być poprzedzenie tych poleceń elementem sudo.

Jeśli nie masz jeszcze zainstalowanej biblioteki klienta interfejsu API Google dla języka Ruby, zainstaluj ją, używając elementu RubyGems:

gem install google-api-client

Jeśli masz już zainstalowany gem, zaktualizuj go do najnowszej wersji:

gem update -y google-api-client

Rozpoczynanie pracy z biblioteką klienta interfejsu API Google do języka Ruby

Informacje o tym, jak przesłać pierwszą prośbę, znajdziesz w przewodniku dla początkujących.

Apps Script i biblioteki klienta

Zalecany sposób wywoływania interfejsu Google Chat API przez większość deweloperów to użycie oficjalnie obsługiwanych bibliotek klienta Cloud w wybranym języku, np. Python, Java lub Node.js.

Jeśli kodujesz za pomocą Google Apps Script, zamiast instalować bibliotekę klienta, użyj usługi Google Chat zaawansowanej.

Uwierzytelnianie

Wywoływanie interfejsu Chat API wymaga uwierzytelnienia. Każda metoda interfejsu Chat API wymaga uwierzytelniania użytkownika (aby wykonywać działania lub uzyskiwać dostęp do danych w imieniu użytkownika) lub uwierzytelniania aplikacji (aby wykonywać działania lub uzyskiwać dostęp do danych jako aplikacja Google Chat). Niektóre metody obsługują zarówno uwierzytelnianie użytkownika, jak i aplikacji.

Więcej informacji o uwierzytelnianiu w Google Chat znajdziesz w artykule Omówienie uwierzytelniania.