您在許多情況下可能會發生錯誤 多媒體和Video 360 API。問題可能出在程式碼錯誤、使用者輸入內容無效 或 API 本身發生的問題無論原因為何,我們都知道 錯誤疑難排解是開發流程中重要的一環。本指南 會提供一些最佳做法提示,協助您快速上手。
認識基本概念
- 查看必備條件指南。請確認您有權存取 多媒體和Video 360 和正確設定的 API 專案。
- 如果回應含有 HTTP 錯誤,請務必仔細檢查這些錯誤 並確保要求傳送給正確的 API 和服務
- 查看授權指南。確認要求中包含 缺少必要的 OAuth 2.0 憑證
檢查您使用的憑證是否正確。詳情請參閱 請設定應用程式指南,進一步瞭解如何產生應用程式 驗證憑證您也可以將存取權杖傳遞至 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
物件的內容通常會包含足夠的資訊,
協助您找出問題所在如果沒有,您可能需要執行一些額外的步驟
研究找出錯誤代表的意義
研究錯誤
,瞭解如何調查及移除這項存取權。找出根本原因
您目前已找出錯誤並瞭解其所代表的意義,如果不是 請返回瞭解錯誤或直接跳到 如果您認為 API 發生錯誤,請尋求協助。 您無法自行解決。
您必須先找出導致錯誤的原因,才能修正錯誤。經常 可能是程式碼中的錯誤,或者輸入值無效。
如要判斷問題是否與程式碼中的錯誤相關, ,請先確認您的程式碼是否正常運作。首先 建議您查看程式碼中 檢查有無明顯問題在某些情況下,可能必須使用 偵錯工具逐行檢查程式碼,確保一切運作正常 正確。
檢查 HTTP 要求是找出潛在錯誤的另一個實用方法, 及無效輸入的情況許多官方用戶端程式庫 設定記錄 HTTP 要求和回應請參閱 選擇程式庫HTTP Proxy,例如 Charles、Squid 或 Fiddler 也可用來擷取要求與回應記錄先取得 ,請檢查這些記錄,確定由第三方伺服器提供 確保您的應用程式正確無誤且符合預期
找出導致錯誤的錯誤或輸入內容無效後, 修正後應該會顯而易見若您遇到問題或不確定該如何修正 不過,您可以將目前已收集到的資訊用於 取得協助。
取得說明
如果無法自行解決錯誤,請與支援團隊聯絡 使用 Display &Video 360 說明中心的這份表單,Video 360 說明中心。
填寫這份表單時,請盡量提供詳盡的資訊 說明你遇到的問題以及已採取的疑難排解步驟 。包括:
- HTTP 要求和回應記錄檔。務必遮蓋機密資訊 例如 OAuth 2.0 存取權杖和電子郵件地址等
- 程式碼片段。如果您可以找出問題所在網域的特定部分 或懷疑問題因語言而異,請加上一小段程式碼, 說明您當下正在做的事。
- 執行階段/解譯器版本和平台等其他資訊 這對於嘗試重現問題的使用者有所幫助。
修正問題
找出問題原因並想出解決方案後 時間。請盡可能以控管型管控措施測試修正結果 環境 (例如專為滿足您需求而設的合作夥伴或廣告客戶) 測試),再部署到 。