下列各節將重點說明 Mobile Data Plan Sharing API 最常見的錯誤情境,這些情境會導致 API 向呼叫端傳回錯誤。如果錯誤持續發生,請傳送電子郵件至 mdp-support@google.com 尋求支援,並附上呼叫的網址和要求主體。
HTTP 404 找不到
發生 HTTP 404 錯誤最常見的原因是 GTAF 找不到應傳送通知的使用者 GCM 權杖。如果裝置沒有機會或無法向 GTAF 註冊 CPID 和相關聯的 GCM 權杖,就會發生這種情況。如果裝置向 GTAF 的預先發布執行個體註冊,但通知傳送至 GTAF 的正式版執行個體,也可能發生這種情況。
如要診斷這項錯誤,請按照下列步驟操作:
- 確認裝置已成功載入 MDP 使用者介面。
- 請確保呼叫中的路徑參數和查詢參數經過網址編碼。
- 請嘗試使用預先發布 (preprod-mobiledataplansharing.googleapis.com) 和正式版端點 (mobiledataplansharing.googleapis.com)。
HTTP 400 錯誤的要求
當傳送至 GTAF 的要求主體無效時,就會發生這項錯誤。最常見的情境如下:
- PlanStatus 中的 updateTime 未提供或在未來。
- PlanStatus 中的 expireTime 未提供或已過期。
- 缺少 userKey 查詢參數。
- 建構通知所需的欄位不齊全。 如要瞭解如何觸發通知,請參閱通知指南。
HTTP 409 衝突
如果快取中的 PlanStatus 比要求中傳送的更新時間更新,GTAF 就會向呼叫端傳回這項錯誤。請檢查記錄,確認是否已為這位使用者推送 PlanStatus。
HTTP 403 Forbidden
如果呼叫端未獲授權,無法針對網址中使用的特定 ASN 呼叫 Mobile Data Plan Sharing API,GTAF 就會傳回這項錯誤。如要診斷這項錯誤,請按照下列步驟操作: