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

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

HTTP 404 ไม่พบ

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

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

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

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

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

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

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

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

HTTP 403 Forbidden

GTAF จะแสดงข้อผิดพลาดนี้หากผู้โทรไม่ได้รับอนุญาตให้เรียกใช้ Mobile Data Plan Sharing API สำหรับ ASN ที่เฉพาะเจาะจงซึ่งใช้ใน URL หากต้องการวินิจฉัยข้อผิดพลาดนี้ ให้ทำดังนี้

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