ส่วนต่อไปนี้จะไฮไลต์สถานการณ์ที่พบบ่อยที่สุดที่ Mobile Data Plan API แสดงผลข้อผิดพลาดให้ผู้โทร หากข้อผิดพลาดยังคงอยู่ โปรดติดต่อ mdp-support@google.com เพื่อขอรับความช่วยเหลือและแชร์ URL ที่มีการเรียกไปพร้อมกับเนื้อหาของคําขอ
ไม่พบ HTTP 404
สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด HTTP 404 คือเมื่อ GTAF ไม่พบโทเค็น GCM ของผู้ใช้ที่ควรส่งการแจ้งเตือน ข้อผิดพลาดนี้จะเกิดขึ้นเมื่ออุปกรณ์ไม่ได้รับโอกาสหรือไม่สามารถลงทะเบียน CPID และโทเค็น GCM ที่เชื่อมโยงกับ GTAF ได้ กรณีนี้อาจเกิดขึ้นได้เช่นกันหากอุปกรณ์มีการลงทะเบียนโดยใช้อินสแตนซ์ GTAF ก่อนการผลิต และได้ส่งการแจ้งเตือนไปยังอินสแตนซ์ GTAF เวอร์ชันที่ใช้งานจริง
วิธีวินิจฉัยข้อผิดพลาดนี้
- ตรวจสอบว่า UI ของ MDP โหลดบนอุปกรณ์เรียบร้อยแล้ว
- ตรวจสอบว่าพารามิเตอร์เส้นทางและพารามิเตอร์การค้นหาในการโทรมีการเข้ารหัส URL
- ลองใช้ทั้ง pre-prod (preprod-mobiledataplansharing.googleapis.com) และ prodendpoint (mobiledataplansharing.googleapis.com)
คําขอ HTTP 400 ไม่ถูกต้อง
ข้อผิดพลาดนี้เกิดขึ้นเมื่อเนื้อหาของคําขอที่ส่งไปยัง GTAF ไม่ถูกต้อง สถานการณ์ที่พบบ่อยที่สุดมีดังนี้
- ไม่ได้ระบุการอัปเดต timetime ใน PlanStatus หรืออยู่ในอนาคต
- ไม่มีการประทับเวลาหมดอายุใน PlanStatus หรืออยู่ในอดีต
- ไม่มีพารามิเตอร์การค้นหา userKey
- ไม่มีช่องที่ต้องกรอกทั้งหมดสําหรับการสร้างการแจ้งเตือน โปรดดูรายละเอียดวิธีทริกเกอร์การแจ้งเตือนในหลักเกณฑ์การแจ้งเตือน
ความขัดแย้งของ HTTP 409
GTAF จะส่งคืนข้อผิดพลาดนี้ให้กับผู้โทรหาก PlanStatus ในแคชเป็นข้อมูลล่าสุด (เช่น updateTime เป็นข้อมูลล่าสุด) กว่าที่ส่งในคําขอ โปรดตรวจสอบบันทึกของคุณเพื่อดูว่าได้พุช PlanStatus สําหรับผู้ใช้รายนี้หรือไม่
ห้ามใช้ HTTP 403
GTAF จะแสดงผลข้อผิดพลาดนี้หากผู้โทรไม่ได้รับอนุญาตให้เรียกใช้ API ข้อมูลแพ็กเกจมือถือสําหรับ ASN หนึ่งๆ ที่ใช้ใน URL หากต้องการวินิจฉัยข้อผิดพลาดนี้ 1. ยืนยันว่าได้เปิดใช้ API ในไลบรารี API ของ Google Cloud Console แล้ว 1. มีการเพิ่มบัญชีบริการที่ใช้สําหรับการโทรลงในพอร์ทัล ISP ของผู้ให้บริการ