กรณีข้อผิดพลาด

ส่วนต่อไปนี้จะไฮไลต์สถานการณ์ที่พบบ่อยที่สุดที่ Mobile Data Plan API แสดงผลข้อผิดพลาดให้ผู้โทร หากข้อผิดพลาดยังคงอยู่ โปรดติดต่อ mdp-support@google.com เพื่อขอรับความช่วยเหลือและแชร์ URL ที่มีการเรียกไปพร้อมกับเนื้อหาของคําขอ

ไม่พบ HTTP 404

สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด HTTP 404 คือเมื่อ GTAF ไม่พบโทเค็น GCM ของผู้ใช้ที่ควรส่งการแจ้งเตือน ข้อผิดพลาดนี้จะเกิดขึ้นเมื่ออุปกรณ์ไม่ได้รับโอกาสหรือไม่สามารถลงทะเบียน CPID และโทเค็น GCM ที่เชื่อมโยงกับ GTAF ได้ กรณีนี้อาจเกิดขึ้นได้เช่นกันหากอุปกรณ์มีการลงทะเบียนโดยใช้อินสแตนซ์ GTAF ก่อนการผลิต และได้ส่งการแจ้งเตือนไปยังอินสแตนซ์ GTAF เวอร์ชันที่ใช้งานจริง

วิธีวินิจฉัยข้อผิดพลาดนี้

  1. ตรวจสอบว่า UI ของ MDP โหลดบนอุปกรณ์เรียบร้อยแล้ว
  2. ตรวจสอบว่าพารามิเตอร์เส้นทางและพารามิเตอร์การค้นหาในการโทรมีการเข้ารหัส URL
  3. ลองใช้ทั้ง pre-prod (preprod-mobiledataplansharing.googleapis.com) และ prodendpoint (mobiledataplansharing.googleapis.com)

คําขอ HTTP 400 ไม่ถูกต้อง

ข้อผิดพลาดนี้เกิดขึ้นเมื่อเนื้อหาของคําขอที่ส่งไปยัง GTAF ไม่ถูกต้อง สถานการณ์ที่พบบ่อยที่สุดมีดังนี้

  1. ไม่ได้ระบุการอัปเดต timetime ใน PlanStatus หรืออยู่ในอนาคต
  2. ไม่มีการประทับเวลาหมดอายุใน PlanStatus หรืออยู่ในอดีต
  3. ไม่มีพารามิเตอร์การค้นหา userKey
  4. ไม่มีช่องที่ต้องกรอกทั้งหมดสําหรับการสร้างการแจ้งเตือน โปรดดูรายละเอียดวิธีทริกเกอร์การแจ้งเตือนในหลักเกณฑ์การแจ้งเตือน

ความขัดแย้งของ HTTP 409

GTAF จะส่งคืนข้อผิดพลาดนี้ให้กับผู้โทรหาก PlanStatus ในแคชเป็นข้อมูลล่าสุด (เช่น updateTime เป็นข้อมูลล่าสุด) กว่าที่ส่งในคําขอ โปรดตรวจสอบบันทึกของคุณเพื่อดูว่าได้พุช PlanStatus สําหรับผู้ใช้รายนี้หรือไม่

ห้ามใช้ HTTP 403

GTAF จะแสดงผลข้อผิดพลาดนี้หากผู้โทรไม่ได้รับอนุญาตให้เรียกใช้ API ข้อมูลแพ็กเกจมือถือสําหรับ ASN หนึ่งๆ ที่ใช้ใน URL วิธีวินิจฉัยข้อผิดพลาดนี้

  1. ยืนยันว่าได้เปิดใช้ API ในไลบรารี API ของ Google Cloud Console แล้ว
  2. มีการเพิ่มบัญชีบริการที่ใช้สําหรับการโทรไปยังพอร์ทัล ISP ของผู้ให้บริการ