語意版本管理
Google Ads API 採用語意版本管理,包含主要和次要版本號碼。版本會寫成 MAJOR.MINOR 或 vMAJOR.MINOR。舉例來說,v26.0 (或 v26) 是主要版本,而 v26.1 是子版本。
如要瞭解目前和過去的版本,請參閱版本資訊。
主要版本
主要發布版本會導入破壞性、回溯不相容的變更。主要版本的初始版本結尾為零 (vX.0 或 vX,其中 X 是主要版本號碼)。
每個主要版本都有獨立的 REST 和 gRPC 端點路徑 (vX),不含子版本後置字串。在下列網址中,X 是主要版本號碼 (例如 v26):
https://googleads.googleapis.com/vX
如果您是從舊的主要版本升級,切換至新的主要版本端點時,可能需要變更程式碼。如果您使用我們的用戶端程式庫,請升級至支援新主要版本的用戶端程式庫版本。主要版本發布時,我們會提供升級指南,協助您解決程式碼中的任何破壞性變更。
破壞性變更的例子包括:
- 移除或重新命名服務、介面、欄位、方法或列舉值。
- 變更欄位類型。
- 變更資源名稱格式。
- 變更 HTTP 定義中的網址格式。
- 變更輸出格式,例如變更預設值。
- 將傳回的錯誤原因從 A 變更為 B。
子版本
子版本只會推出回溯相容的變更。如果是子版本,vMAJOR.MINOR 的 MINOR 數字會大於零 (例如 v26.1)。
子版本發布時,現有的主要版本端點 (https://googleads.googleapis.com/vX) 會自動就地更新。對特定主要版本的所有 API 呼叫,一律會導向對應的最新子版本,且 Google Ads API 不支援呼叫特定子版本。您不必變更端點網址中的版本路徑,現有程式碼也會繼續正常運作。子版本的生命週期不會單獨追蹤。而是與對應的主要版本共用相同的停用日期。
子版本會新增功能或更新,不會影響現有程式碼。如要透過用戶端程式庫使用子版本的欄位或功能,請將用戶端程式庫升級至包含子版本定義的版本。
淘汰與停用
Google Ads API 隨時會維護多個有效的主要版本。我們會定期淘汰舊版本,並在日後終止服務:
- 已淘汰:只有明確標示為已淘汰的版本,才會視為已淘汰。在淘汰日期前,對已淘汰版本的 API 呼叫仍會成功。
- 停用:版本會在停用日期停用,且所有對其端點的 API 呼叫都會失敗。
我們會在版本淘汰前,於開發人員網誌發布公告。請查看淘汰和停用時間表,瞭解有效、已淘汰和預定停用的日期。