Google Chat API 總覽

本頁面概略說明如何使用 Google Chat API 及其參考文件。

Google Chat API 提供 gRPCREST 介面,以及支援這兩者的用戶端程式庫。如果提供的用戶端程式庫無法滿足您的需求,您可以自行編寫使用 gRPC 或 REST 介面的用戶端程式庫。

用戶端程式庫

對於大多數開發人員而言,建議您使用官方支援的 Cloud 用戶端程式庫,以您偏好的語言 (例如 Python、Java 或 Node.js) 呼叫 Google Chat API。

如果您使用 Google Apps Script 編寫程式碼,請使用進階 Chat 服務,而非安裝用戶端程式庫。

類型、方法和欄位名稱

視您是否使用用戶端程式庫、gRPC 或 REST,Google Chat API 的類型、方法和欄位名稱會有所不同:

  • Cloud 用戶端程式庫會依據 gRPC 服務和方法排列。Google API 用戶端程式庫會以服務的形式排列,其中包含與 REST 資源相對應的物件或類別,而這些資源也包含對應的方法。
  • gRPC 會依服務和方法排序。
  • REST 會依資源階層和方法排序。
  • gRPC 欄位名稱使用蛇形命名法。
  • REST 欄位名稱使用駝峰式大小寫,但 API 服務會接受駝峰式大小寫或蛇形大小寫。
  • 用戶端程式庫欄位名稱會使用大寫、駝峰式或蛇形命名,視語言的慣用名稱而定。

通訊協定緩衝區

無論您使用的是用戶端程式庫、REST 還是 gRPC,底層服務都是使用通訊協定緩衝區定義。具體來說,這項服務會使用 proto3

呼叫 API 時,部分要求或回應欄位可能需要對通訊協定緩衝區已知類型有基本瞭解。

此外,在呼叫 REST API 時,通訊協定緩衝區的預設值行為可能會導致 JSON 回應中缺少欄位。這些欄位會設為預設值,因此不會包含在回應中。

API 版本

可用的 API 版本如下:

  • v1:穩定版。

開發人員預覽版

說明文件中可能會顯示僅透過開發人員預覽計畫提供的 API 方法或欄位。如要測試及預覽最新的預先發布版功能,並提供意見回饋,請加入開發人員預覽版計畫