用戶端程式庫會減少您必須編寫的樣板程式碼,藉此改善開發人員呼叫 Google Chat API 的體驗。本指南將介紹用戶端程式庫,並說明如何安裝這些程式庫。
Chat API 提供 gRPC 和 REST 介面,以及支援這兩種介面的用戶端程式庫。Cloud 用戶端程式庫支援 gRPC 和 REST 介面,Google API 用戶端程式庫則只支援 REST 介面,但您可以在同一個專案中使用這兩種用戶端程式庫。如果提供的用戶端程式庫無法滿足您的需求,您可以自行編寫使用 gRPC 或 REST 介面的用戶端程式庫。
如要進一步瞭解 Google 支援的用戶端程式庫類型,請參閱「用戶端程式庫說明」。
安裝 Cloud 用戶端程式庫 (建議做法)
Cloud 用戶端程式庫是呼叫 Chat API 時最新的用戶端程式庫,也是建議使用的用戶端程式庫。Cloud 用戶端程式庫支援 gRPC 和 REST 介面。
Chat API 提供下列語言的 Cloud 用戶端程式庫。選取要使用的語言:
Node.js
如要安裝用戶端程式庫,請按照下列步驟操作:
npm install @google-apps/chat
瞭解詳情:
Python
如要安裝用戶端程式庫,請按照下列步驟操作:
python -m venv <your-env>
source <your-env>/bin/activate
pip install google-apps-chat
瞭解詳情:
Java
從下列分頁選取建構環境。無論您使用哪個版本,請務必將版本更新至 GitHub 上提供的最新版本。
Maven 與 BOM
如果您使用 Maven 搭配 BOM,請將下列指令新增至 pom.xml
檔案:
<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 的 Maven
如果您使用 Maven 而不使用 BOM,請在依附元件中加入以下指令:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-chat</artifactId>
<version>0.9.0</version>
</dependency>
Gradle
如果您使用 Gradle 而不使用 BOM,請在依附元件中加入以下指令:
implementation 'com.google.cloud:google-cloud-chat:0.10.0'
SBT
如果您使用 SBT,請在依附元件中加入以下指令:
libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.10.0"
瞭解詳情:
Go
匯入 Google Cloud 服務的 Go 套件。
import "cloud.google.com/go"
如要在系統上安裝套件,請按照下列步驟操作:
- 變更至專案目錄:
cd /my/cloud/project
。 - 取得要使用的套件:
go get cloud.google.com/go/chat
瞭解詳情:
小茹
如要安裝用戶端程式庫,請按照下列步驟操作:
gem install google-apps-chat
瞭解詳情:
PHP
如要安裝用戶端程式庫,請按照下列步驟操作:
- 如有需要,請安裝依附元件管理工具 Composer。
- 在指令列介面中執行:
composer require google/apps-chat
瞭解詳情:
.NET
如要安裝用戶端程式庫,請按照下列步驟操作:
從 NuGet 安裝 Google.Apps.Chat.V1
套件。按平常的做法將該套件新增到您的專案中 (例如,在 Visual Studio 中用滑鼠右鍵按一下專案,並選擇「Manage NuGet Packages...」)。確認您已啟用預先發布版套件 (例如,在 Visual Studio NuGet 使用者介面中,勾選「Include prerelease」(包括預先發布版) 方塊)。
如要安裝 NuGet 套件,請前往 NuGet.org 中的 Google.Apis。
瞭解詳情:
安裝 Google API 用戶端程式庫
Google API 用戶端程式庫是 Cloud 用戶端程式庫的替代方案,可透過 REST 資源和方法,以程式輔助的方式存取 Chat API。如果您使用的是沒有 Cloud 用戶端程式庫的語言,或是要擴充已使用這些程式庫的專案,建議您使用 Google API 用戶端程式庫。
Chat API 提供下列語言的 Google API 用戶端程式庫。選取要使用的語言:
Go
取得最新版適用於 Go 的 Google Chat API 用戶端程式庫 (Alpha 版)。閱讀用戶端程式庫的開發人員指南。
Java
本頁面提供透過適用於 Java 的 Google API 用戶端程式庫,開始使用 Google Chat API 的相關資訊。詳情請參閱下列說明文件:
在專案中加入用戶端程式庫
從下列分頁選取您的建構環境 (Maven 或 Gradle):
請將以下內容新增到 pom.xml
檔案中:
您可以在這裡找到 Maven Central Repository 提供的所有版本。
請將以下內容新增到 build.gradle
檔案中:
您可以在這裡找到 Maven Central Repository 提供的所有版本。
JavaScript
閱讀用戶端程式庫的開發人員指南。
.NET
本頁面會說明如何透過適用於 .NET 的 Google API 用戶端程式庫開始使用 Google Chat API。詳情請參閱以下說明文件:
下載程式庫
安裝 NuGet 套件:Google.Apis。
Node.js
取得最新版適用於 Node.js 的 Google Chat API 用戶端程式庫。閱讀用戶端程式庫的開發人員指南。
Obj-C
取得最新版適用於 Objective-C 的 Google Chat API 用戶端程式庫。閱讀用戶端程式庫的開發人員指南。
PHP
取得最新版適用於 PHP 的 Google Chat API 用戶端程式庫。閱讀用戶端程式庫的開發人員指南。
Python
本頁面提供以適用於 Python 的 Google API 用戶端程式庫,開始使用 Google Chat API 的相關資訊。詳情請參閱下列說明文件:
系統需求
- 作業系統:
- Linux
- macOS X
- Windows
- Python 2.7、3.4 或以上版本
安裝用戶端程式庫
您可以使用套件管理工具或是手動下載並安裝 Python 用戶端程式庫:
管理安裝作業
使用 pip 或 setuptools 管理安裝作業 (可能必須先執行 sudo
):
- pip (建議選項):
pip install --upgrade google-api-python-client
- Setuptools:
easy_install --upgrade google-api-python-client
手動安裝
- 下載最新版 Python 用戶端程式庫。
- 解壓縮程式碼。
- 安裝:
python setup.py install
App Engine
App Engine Python 執行階段環境並未安裝 Python 用戶端程式庫,因此您必須將這類程式庫複製到應用程式中,就像第三方用戶端程式庫一樣。
小茹
本頁說明如何透過適用於 Ruby 的 Google API 用戶端程式庫,開始使用 Google Chat API。詳情請參閱下列說明文件:
安裝 google-api-client
Gem
視您的系統而定,您可能必須在這些指令前加上 sudo
。
如果您從未安裝適用於 Ruby 的 Google API 用戶端程式庫,請使用 RubyGems
進行安裝:
gem install google-api-client
如果您已安裝 Gem,請更新至最新版本:
gem update -y google-api-client
開始使用 Ruby 專用的 Google API 用戶端程式庫
如要瞭解如何提出第一個要求,請參閱入門指南。
Apps Script 和用戶端程式庫
對於大多數開發人員而言,建議您使用官方支援的 Cloud 用戶端程式庫,以您偏好的語言 (例如 Python、Java 或 Node.js) 呼叫 Google Chat API。
如果您使用 Google Apps Script 編寫程式碼,請使用進階 Chat 服務,而非安裝用戶端程式庫。
驗證
呼叫 Chat API 需要驗證。每個 Chat API 方法都需要使用者驗證 (代表使用者執行動作或存取資料) 或應用程式驗證 (以 Chat 應用程式身分執行動作或存取資料)。部分方法同時支援使用者驗證和應用程式驗證。
如要進一步瞭解 Chat 中的驗證機制,請參閱「驗證總覽」。