疑難排解

您在許多情況下可能會發生錯誤 多媒體和Video 360 API。問題可能出在程式碼錯誤、使用者輸入內容無效 或 API 本身發生的問題無論原因為何,我們都知道 錯誤疑難排解是開發流程中重要的一環。本指南 會提供一些最佳做法提示,協助您快速上手。

認識基本概念

  1. 查看必備條件指南。請確認您有權存取 多媒體和Video 360 和正確設定的 API 專案。
  2. 如果回應含有 HTTP 錯誤,請務必仔細檢查這些錯誤 並確保要求傳送給正確的 API 和服務
  3. 查看授權指南。確認要求中包含 缺少必要的 OAuth 2.0 憑證
  4. 檢查您使用的憑證是否正確。詳情請參閱 請設定應用程式指南,進一步瞭解如何產生應用程式 驗證憑證您也可以將存取權杖傳遞至 Google OAuth2 API 的權杖資訊端點,用來驗證該端點 核發給正確的 API 專案,並已授權使用正確的範圍:

    POST https://www.googleapis.com/oauth2/v2/tokeninfo?access_token={YOUR_ACCESS_TOKEN}
    
    200 OK
    
    {
     "issued_to": "{API_PROJECT_CLIENT_ID}",
     "audience": "...",
     "scope": "{API_SCOPES}",
     "expires_in": ...
    }
    

瞭解錯誤

API 發生錯誤時,通常會傳回包含以下內容的 JSON 回應: error 物件。這個物件可提供 發生錯誤。

{
 "error": {
  "code": 404,
  "message": "Resource type LINE_ITEM does not exist: advertisers/1/lineItems/1",
  "status": "NOT_FOUND"
 }
}

error 物件的內容通常會包含足夠的資訊, 協助您找出問題所在如果沒有,您可能需要執行一些額外的步驟 研究找出錯誤代表的意義

研究錯誤

  1. 請參閱「常見錯誤」一節,其中提供 包含常見錯誤的詳細資料。

  2. 如果常見錯誤部分未列出該錯誤,請參閱 參考說明文件,並試著搜尋錯誤代碼。 狀態和訊息

  3. 如果您發現未記錄的錯誤,請通知我們。

,瞭解如何調查及移除這項存取權。

找出根本原因

您目前已找出錯誤並瞭解其所代表的意義,如果不是 請返回瞭解錯誤或直接跳到 如果您認為 API 發生錯誤,請尋求協助。 您無法自行解決。

您必須先找出導致錯誤的原因,才能修正錯誤。經常 可能是程式碼中的錯誤,或者輸入值無效。

如要判斷問題是否與程式碼中的錯誤相關, ,請先確認您的程式碼是否正常運作。首先 建議您查看程式碼中 檢查有無明顯問題在某些情況下,可能必須使用 偵錯工具逐行檢查程式碼,確保一切運作正常 正確。

檢查 HTTP 要求是找出潛在錯誤的另一個實用方法, 及無效輸入的情況許多官方用戶端程式庫 設定記錄 HTTP 要求和回應請參閱 選擇程式庫HTTP Proxy,例如 CharlesSquidFiddler 也可用來擷取要求與回應記錄先取得 ,請檢查這些記錄,確定由第三方伺服器提供 確保您的應用程式正確無誤且符合預期

找出導致錯誤的錯誤或輸入內容無效後, 修正後應該會顯而易見若您遇到問題或不確定該如何修正 不過,您可以將目前已收集到的資訊用於 取得協助。

取得說明

如果無法自行解決錯誤,請與支援團隊聯絡 使用 Display &Video 360 說明中心的這份表單,Video 360 說明中心。

填寫這份表單時,請盡量提供詳盡的資訊 說明你遇到的問題以及已採取的疑難排解步驟 。包括:

  • HTTP 要求和回應記錄檔。務必遮蓋機密資訊 例如 OAuth 2.0 存取權杖和電子郵件地址等
  • 程式碼片段。如果您可以找出問題所在網域的特定部分 或懷疑問題因語言而異,請加上一小段程式碼, 說明您當下正在做的事。
  • 執行階段/解譯器版本和平台等其他資訊 這對於嘗試重現問題的使用者有所幫助。

修正問題

找出問題原因並想出解決方案後 時間。請盡可能以控管型管控措施測試修正結果 環境 (例如專為滿足您需求而設的合作夥伴或廣告客戶) 測試),再部署到 。