İ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:
Python
İstemci kitaplığını yüklemek için:
.python -m venv <your-env>
source <your-env>/bin/activate
pip 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:
Go
Google Cloud hizmetleri için Go paketlerini içe aktarın.
import "cloud.google.com/go"
Paketi sisteminize yüklemek için:
- Proje dizininize geçin:
cd /my/cloud/project
. - 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:
- Gerekirse bağımlılık yöneticisini yükleyin Besteci.
- 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:
pom.xml
dosyanıza aşağıdakileri ekleyin:
build.gradle
dosyanıza aşağıdakileri ekleyin:
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
- İşletim sistemleri:
- Linux
- macOS X
- Windows
- Python 2.7, 3.4 veya sonraki sürümler
İ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
- Python için istemci kitaplığının en son sürümünü indirin.
- Kodu paketten çıkarın.
- 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ştirmek veya erişmek için 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 şu makaleyi inceleyin: Kimlik doğrulama işlemine genel bakış.