本頁說明 Google Ad Manager API 最常傳回的錯誤。錯誤會以 Error.REASON
格式傳回:
-
EntityChildrenLimitReachedError
-
QuotaError.EXCEEDED_QUOTA
-
AuthenticationError.GOOGLE_ACCOUNT_ALREADY_ASSOCIATED_WITH_NETWORK
-
AuthenticationError.NETWORK_CODE_REQUIRED
-
AuthenticationError.NETWORK_NOT_FOUND
-
AuthenticationError.NO_NETWORKS_TO_ACCESS
-
AuthenticationError.NOT_WHITELISTED_FOR_API_ACCESS
-
PermissionError.PERMISSION_DENIED
-
ApiVersionError.UPDATE_TO_NEWER_VERSION
- 404 錯誤
- 拆分錯誤
實體限制錯誤
EntityChildrenLimitReachedError
- 摘要
- 實體已達實體允許的子項數量上限,因此該實體無法再新增子項。
- 建議處理秘訣
- 建立達到子項數量上限的新實體類型,並將您要建立的子實體新增至新的實體。舉例來說,如果您收到 LINE_ITEM_LIMIT_FOR_ORDER_REACHED,就必須建立新的訂單,並將您嘗試建立的委刊項加入這個新訂單中。
配額錯誤
QuotaError.EXCEEDED_QUOTA
- 摘要
- 每秒提出的要求數量過高,已超過允許的上限。
- 建議處理秘訣
-
- 請使用 updateLineItems 等批次方法,在本機收集變更,然後提出單一要求來同時完成這些變更。
- 請等待約 5 秒鐘,然後再重試要求。請注意,這不保證要求一定會成功。如果再次失敗,請嘗試增加等待時間。這項建議適用於即時與 Ad Manager 整合的互動式應用程式。
- 針對 Ad Manager 聯播網,請將要求限制為每秒 2 次,Ad Manager 360 聯播網則為每秒 8 次。再次提醒您,這並不保證每個要求都能成功,但可能有助於減少收到此錯誤的次數。我們建議針對整合不到即時互動功能的 Ad Manager 應用程式使用,例如執行夜間報表。
驗證錯誤
AuthenticationError.GOOGLE_ACCOUNT_ALREADY_ASSOCIATED_WITH_NETWORK
- 摘要
- 使用者嘗試使用已與網路建立關聯的帳戶建立測試網路。
- 常見原因
- 使用者在呼叫
NetworkService.makeTestNetwork()
前未建立新的 Google 帳戶。 - 建議處理秘訣
- 請先建立一個全新的帳戶,再呼叫
NetworkService.makeTestNetwork()
。詳情請參閱如何建立測試網路。
AuthenticationError.NETWORK_CODE_REQUIRED
- 摘要
- 使用者未提供
networkCode
。如要傳送要求,必須提供網路代碼。 - 常見原因
- 除了
NetworkService.getAllNetworks()
和NetworkService.makeTestNetwork()
之外,所有要求都必須提供網路代碼。 - 建議處理秘訣
- 在要求標頭中加入要處理的網路代碼。只能使用您登入帳戶時可用的聯播網代碼。您可以在 Ad Manager 網站的 Ad Manager 網站中找到帳戶的程式碼,只要前往「管理」>「聯播網設定」頁面,即可在「聯播網代碼」旁找到。如要進一步瞭解如何設定聯播網代碼,請參閱 SOAP XML 要求和回應標頭頁面。
AuthenticationError.NETWORK_NOT_FOUND
- 摘要
- 在伺服器上找不到設定中提供的網路代碼,因此無法提出要求。
- 常見原因
- 您在設定中指定的網路代碼有誤。
- 建議處理秘訣
- 錯誤記錄的「觸發」欄位通常會建議使用者正確的網路。
AuthenticationError.NO_NETWORKS_TO_ACCESS
- 摘要
- 使用者未與任何網路建立關聯。
- 常見原因
- 您尚未為正式版帳戶啟用 API 存取權。
- 建議處理秘訣
- 啟用實際工作環境的 API 存取權。詳情請參閱啟用 API 存取權。
AuthenticationError.NOT_WHITELISTED_FOR_API_ACCESS
權限錯誤
PermissionError.PERMISSION_DENIED
- 摘要
- 使用者沒有要求的必要權限。
- 常見原因
-
- 您嘗試存取的物件位於其他網路中。
- 您嘗試存取的是網路中的物件,但權限不足,無法讀取或更新。
- 您嘗試執行的工作需要在帳戶中啟用額外功能。
- 建議處理秘訣
-
- 如要建立 UI,請告知使用者他們沒有執行這項操作的權限,因此可以洽詢管理員。
- 如果您嘗試執行工作 (例如涉及這項僅限付費功能),但您的網路沒有權限執行的工作,請與客戶經理聯絡,瞭解如何啟用這項功能。
- 請注意,測試聯播網預設為而非 Ad Manager 360 聯播網,也就是說,這些聯播網沒有 Ad Manager 360 聯播網中的付費功能。如要在測試網路中啟用功能,請與客戶經理聯絡。
版本錯誤
ApiVersionError.UPDATE_TO_NEWER_VERSION
- 摘要
- 應用程式:啟動需要較新版本才能成功的要求;或是向已淘汰版本發出的要求。
- 常見原因
-
- API 呼叫的版本已淘汰。歡迎訂閱我們的網誌,查看淘汰公告。
- 您提出的要求需要新版 API 才能成功。這類情況通常是使用者介面已引入某項功能,而為了讓 API 正確傳送物件,就需要新版 API。
- 建議處理秘訣
-
- 隨時掌握 API 版本;規劃定期升級。
- 訂閱我們的網誌,即可收到淘汰通知。
404 錯誤
- 摘要
- 伺服器未送達您的要求。
- 常見原因
- 你的網際網路連線或 Proxy 設定可能有誤,系統可能也會停用您要呼叫的 API 版本。
- 建議處理秘訣
- 檢查網際網路或 Proxy 設定,並確定您使用的是最新版本的 API。您可能也想將用戶端程式庫升級至最新版本。
- 預防秘訣
- 歡迎訂閱 Ad Manager API 論壇並瀏覽我們的網誌,隨時掌握 Ad Manager API 最新消息。
取消包裝錯誤
- 摘要
- 要求中的 SOAP XML 不符合 WSDL 規格。
- 常見原因
- 要求含有 WSDL 規格中未包含的欄位或實體,或位於錯誤的命名空間中。
- 要求中有類型不符 (例如,整數欄位含有字串值)。
- 建議處理秘訣
- 請確認要求符合 WSDL 規格。
- 使用用戶端程式庫產生有效的 SOAP,並用來進行比較。所有用戶端程式庫都支援記錄 SOAP 要求和回應。