Google Chat API istemci kitaplıkları

İstemci kitaplıkları, Google Chat API'yi çağırmak için geliştirici deneyimini optimize eder yapmanız gereken ortak kodu azaltarak. Bu kılavuzda, ve bunların nasıl yükleneceğini açıklıyor.

Chat API'de şunlar yer alır: gRPC ve REST ve kontrol paneli destekleyen istemci kitaplıklarınız olmalıdır. Cloud İstemci Kitaplıkları gRPC ve REST'i destekler arayüzlerinde, Google API İstemci Kitaplıkları yalnızca REST arayüzünü destekler, ancak iki istemci kitaplığını da aynı projede kullanabilir. İsteğe bağlı olarak, sağlanan istemci kitaplıkları ihtiyaçlarınızı karşılamıyorsa kendi kitaplıklarınızı yazabilirsiniz istemci kitaplıklarının üzerinden geçmek içindir.

Şu konu hakkında daha fazla bilgi edinmek için: Google'ın desteklediği istemci kitaplığı türlerini görmek için bkz. İstemci kitaplıklarının açıklanması.

Cloud İstemci Kitaplıklarını yükle (önerilir)

Cloud İstemci Kitaplıkları sesli aramalar için en yeni ve önerilen istemci kitaplıklarıdır Chat API'ye gidin. Cloud İstemci Kitaplıkları hem gRPC hem de REST'i destekler kullanır.

Chat API, aşağıdaki diller için Cloud İstemci Kitaplıkları sunar. Kullanmak istediğiniz dili seçin:

Node.js

İstemci kitaplığını yüklemek için:

npm install @google-apps/chat

Daha fazla bilgi:

Java

Aşağıdaki sekmelerden derleme ortamınızı seçin. Hangisini seçerseniz seçin kullanıyorsanız, sürümü mevcut en son sürüme güncellemeyi unutmayın. GitHub.

BOM ile Maven

Maven'i BOM, pom.xml dosyanıza bunu ekleyin:

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

BOM'siz Maven

Maven'i BOM, bağımlılıklarınıza ekleyin:

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

Gradle

Gradle'ı BOM, bağımlılıklarınıza ekleyin:

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

SBT

SBT kullanıyorsanız bunu bağımlılıklarınıza ekleyin:

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

Daha fazla bilgi:

Python

Mac veya Linux'ta komut satırı arayüzünüzde şu komutu çalıştırın:

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

Windows'da komut satırı arayüzünüzde şu komutu çalıştırın:

py -m venv <your-env>
.\<your-env>\Scripts\activate
pip install google-apps-chat

Daha fazla bilgi:

Go

Google Cloud hizmetleri için Go paketlerini içe aktarın.

import "cloud.google.com/go"

Paketi sisteminize yüklemek için:

  1. Proje dizininize geçin: cd /my/cloud/project.
  2. Kullanmak istediğiniz paketi alın:
go get cloud.google.com/go/chat

Daha fazla bilgi:

Ruby

İstemci kitaplığını yüklemek için:

gem install google-apps-chat

Daha fazla bilgi:

PHP

İstemci kitaplığını yüklemek için:

  1. Gerekirse bağımlılık yöneticisini yükleyin Besteci.
  2. Komut satırı arayüzünüzde şu komutu çalıştırın:
composer require google/apps-chat

Daha fazla bilgi:

.NET

İstemci kitaplığını yüklemek için:

NuGet'ten Google.Apps.Chat.V1 paketini yükleyin. Şuna ekleyin: bir şekilde kullanabilirsiniz (örneğin, projeyi başlatmak için Visual Studio'ya gidip "NuGet Paketlerini Yönet..." seçeneğini belirleyerek). Şunları yaptığınızdan emin olun: yayın öncesi paketleri etkinleştirin (örneğin, Visual Studio NuGet kullanıcısında arayüzünde "Yayın öncesi dahil et"i işaretleyin kutusunda).

NuGet paketini yüklemek için şu adresi ziyaret edin: NuGet.org adresindeki Google.Apis.

Daha fazla bilgi:

Google API İstemci Kitaplıklarını yükleyin

Cloud İstemci Kitaplıkları'na alternatif olarak Google API İstemci Kitaplıkları REST kaynaklarını kullanarak Chat API'ye programatik erişim sağlama ve yöntemlerine göz atın. Şunu tercih edebilirsiniz: Cloud İstemci Kitaplığı'nı kullanan veya halihazırda bu istemcileri kullanan bir projeyi genişletiyorsanız

Chat API, aşağıdakiler için Google API İstemci Kitaplıkları sunar: dil. Kullanmak istediğiniz dili seçin:

Go

Go (alfa) için Google Chat API istemci kitaplığının en son sürümünü edinin. İstemci kitaplığının geliştirici kılavuzunu okuyun.

Java

Bu sayfada, . Daha fazla bilgi için aşağıdaki dokümanlara bakın:

İstemci kitaplığını projenize ekleme

Aşağıdaki sekmelerden derleme ortamınızı (Maven veya Gradle) seçin:

JavaScript

İstemci kitaplığının geliştirici kılavuzunu okuyun.

.NET

Bu sayfada, .NET için Google API İstemci Kitaplığı Daha fazla bilgi için aşağıdaki dokümanlara bakın:

Kitaplığı indirme

NuGet paketini yükleyin: Google API'leri.

Node.js

Node.js için Google Chat API istemci kitaplığının en son sürümünü edinin. İstemci kitaplığının geliştirici kılavuzunu okuyun.

Obj-C

Objective-C için Google Chat API istemci kitaplığının en son sürümünü edinin. İstemci kitaplığının geliştirici kılavuzunu okuyun.

PHP

PHP için Google Chat API istemci kitaplığının en son sürümünü edinin. İstemci kitaplığının geliştirici kılavuzunu okuyun.

Python

Bu sayfada, Python için Google API İstemci Kitaplığı Daha fazla bilgi için aşağıdaki dokümanlara bakın:

Sistem gereksinimleri

İstemci kitaplığını yükleme

Paket yöneticisi kullanabilir ya da Python istemci kitaplığını manuel olarak indirip yükleyebilirsiniz:

Yönetilen yükleme

Yüklemenizi yönetmek için pip veya setuptools'u kullanın (Önce sudo öğesini çalıştırmanız gerekebilir.):

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

Manuel yükleme

  1. Python için istemci kitaplığının en son sürümünü indirin.
  2. Kodu paketten çıkarın.
  3. Yükleyin:
    python setup.py install

App Engine

Python istemci kitaplıkları App Engine Python çalışma zamanı ortamında yüklenmediğinden, tıpkı üçüncü kitaplıklar gibi bunları uygulamanıza kopyalamanız gerekir.

Ruby

Bu sayfada, . Daha fazla bilgi için aşağıdaki dokümanlara bakın:

google-api-client gem'ini yükleme

Sisteminize bağlı olarak, bu komutların başına sudo eklemeniz gerekebilir.

Daha önce Ruby için Google API istemci kitaplığını yüklemediyseniz RubyGems kullanarak yükleyin:

gem install google-api-client

Gem zaten yüklüyse en son sürüme güncelleyin:

gem update -y google-api-client

Ruby için Google API İstemci Kitaplığı'nı kullanmaya başlama

İlk kez nasıl istekte bulunacağınızı öğrenmek için Başlangıç kılavuzuna bakın.

Apps Komut Dosyası ve istemci kitaplıkları

Çoğu geliştiricinin Google Chat API'yi çağırması için önerilen yöntem resmi olarak desteklediğimiz Cloud İstemci Kitaplıkları Python, Java veya Node.js gibi tercih ettiğiniz dil için.

Google Apps Komut Dosyası ile kod yapıyorsanız Gelişmiş Chat hizmeti tercih edebilirsiniz.

Kimlik doğrulama

Chat API'yi çağırmak için kimlik doğrulama gerekir. Her biri Chat API yöntemi için şunlardan biri gereklidir: kullanıcı kimlik doğrulaması (işlemleri gerçekleştirebilir veya veya uygulama kimlik doğrulaması (Chat uygulaması olarak işlem gerçekleştirmek veya verilere erişmek için). Biraz hem kullanıcı kimlik doğrulamasını hem de uygulama kimlik doğrulamasını destekler.

Chat'te kimlik doğrulama hakkında daha fazla bilgi edinmek için Kimlik doğrulama işlemine genel bakış.