以下各節說明行動數據方案分享 API 在向呼叫端傳回錯誤最常見的情況。如果錯誤持續發生,請與 mdp-support@google.com 聯絡,取得相關支援,並將要求網址與要求主體分享。
找不到 HTTP 404
HTTP 404 錯誤最常見的原因是 GTAF 找不到應通知的使用者的 GCM 權杖。如果裝置沒有取得機會,或無法向 GTAF 註冊 CPID 和相關的 GCM 權杖,就會發生這種情況。如果裝置已透過正式生產前的 GTAF 執行個體註冊,並將通知傳送至 GTAF 的實際工作環境執行個體,也可能會發生這種情況。
如何診斷這個錯誤:
- 確認 MDP UI 已成功在裝置上載入。
- 確保呼叫的路徑參數和查詢參數進行網址編碼。
- 請嘗試 pre-prod (preprod-mobiledataplansharing.googleapis.com) 和 prod 端點 (mobiledataplansharing.googleapis.com)。
HTTP 400 錯誤的要求
傳送至 GTAF 的要求內文無效時,就會發生這個錯誤。最常見的情況如下:
- 未提供 PlanStatus 中的 updateTime。
- 未提供 PlanStatus 中的 timeoutTime,
- 缺少 userKey 查詢參數。
- 建構通知所需的所有欄位不存在。如要進一步瞭解如何觸發通知,請參閱通知指南。
HTTP 409 衝突
如果快取中的 PlanStatus 比要求中傳送更新的 (亦即 updateTime 較新),GTAF 會將此錯誤傳回呼叫端。請檢查您的記錄,看看是否已推送這位使用者的 PlanStatus。
HTTP 403 禁止
如果呼叫端沒有針對網址中使用的特定 ASN 呼叫 Mobile Data Plan Shared API,GTAF 會傳回此錯誤。如何診斷這個錯誤: 1. 確認 Google Cloud Console 的 API 程式庫中已啟用 API。1. 用於通話的服務帳戶已新增到電信業者的 ISP 入口網站。