מקרי שגיאה

בקטעים הבאים מודגשים התרחישים הנפוצים ביותר שבהם Mobile Data Plan Sharing API מחזיר שגיאה לקורא (caller). אם השגיאות נמשכות, אפשר לפנות אל mdp-support@google.com לקבלת תמיכה ולשתף את כתובת ה-URL שמתבצעת אליה קריאה יחד עם גוף הבקשה.

HTTP 404 Not Found

הסיבה הנפוצה ביותר לשגיאת HTTP 404 היא שמערכת GTAF לא מצליחה למצוא את אסימון GCM של המשתמש שאליו אמורה להישלח התראה. מצב כזה קורה אם למכשיר לא הייתה הזדמנות לרשום את מזהה ה-CPID ואת אסימון ה-GCM המשויך ב-GTAF, או אם הרישום נכשל. זה יכול לקרות גם אם המכשיר רשום במופע טרום-ייצור של GTAF וההתראה נשלחת למופע ייצור של GTAF.

כדי לאבחן את השגיאה:

  1. לוודא שממשק המשתמש של MDP נטען בהצלחה במכשיר.
  2. מוודאים שפרמטרים של נתיב ופרמטרים של שאילתה בקריאה מקודדים בכתובת ה-URL.
  3. לנסות את נקודות הקצה של טרום-ייצור (preprod-mobiledataplansharing.googleapis.com) ושל ייצור (mobiledataplansharing.googleapis.com).

HTTP 400 Bad Request

השגיאה הזו מתרחשת כשהגוף של הבקשה שנשלחת אל GTAF לא תקין. התרחישים הנפוצים ביותר לכך הם:

  1. הערך של updateTime ב-PlanStatus לא צוין או שהוא עתידי.
  2. הערך של expireTime ב-PlanStatus לא צוין או שהוא מציין תאריך בעבר.
  3. חסר פרמטר השאילתה userKey.
  4. לא מופיעים כל השדות שנדרשים ליצירת התראה. לפרטים על הפעלת התראות, אפשר לעיין בהנחיות לגבי התראות.

‫HTTP 409 Conflict

‫GTAF מחזיר את השגיאה הזו למתקשר אם PlanStatus במטמון עדכני יותר (כלומר, updateTime עדכני יותר) מזה שנשלח בבקשה. כדאי לבדוק ביומנים אם נשלח PlanStatus עבור המשתמש הזה.

HTTP 403 Forbidden

מערכת GTAF מחזירה את השגיאה הזו אם הגורם ששלח את הקריאה לא מורשה לקרוא ל-Mobile Data Plan Sharing API עבור ה-ASN הספציפי שמשמש בכתובת ה-URL. כדי לאבחן את השגיאה הזו:

  1. מוודאים שה-API מופעל בAPI Library במסוף Google Cloud.
  2. חשבון השירות שבו נעשה שימוש לשיחה נוסף לפורטל ה-ISP של הספק.