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