קודי שגיאה וחריגים

תגובות לשגיאות ב-API

הטבלה הבאה מסבירה קודי שגיאה שייתכן שהוחזרו על ידי Google Wallet API, הסיבות האפשריות והפתרונות שלהם.

חריגה הודעה לדוגמה הצעה
400 – BadRequestהחרגה הבקשה מכילה ארגומנט לא חוקי. מזהה המשאב לא תקין: {1234567891234567899 - ABCD1234567}. בודקים את מבנה הנתונים לגבי הסוג, הפורמט והאורך, ומעבירים את הארגומנט הנכון.
403 – Permissiondeniedהחרגה ההרשאה נדחתה מוודאים שכתובת האימייל הנכונה של חשבון השירות היא משתמש מורשה במסוף Business Pay וב-Wallet.
404 – לא נמצא חריג אובייקט Wallet {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} לא נמצא. מבצעים GET על מזהה האובייקט לפני שמנסים לפני בקשת PATCH או PUT, כדי לוודא שיש אובייקט לעדכון ושהוא העדכני ביותר.
404 – IssuerClassNotFoundהחרגה סיווג האובייקט של Google Wallet {1234567891234567899.ABCD.1234567} לא נמצא. כשאתם מבצעים עדכון, הקפידו לשלוח בקשת GET לפני בקשת PATCH או PUT, כדי לוודא שיש לכם מחלקה שמציינת שהיא המחלקה האחרונה. כמו כן, צריך לוודא שנעשה שימוש נכון במטען הייעודי (payload) (אובייקט ומחלקה) בבקשה.
409 - alreadyExists לחריגה Class Object Class {1234567891234567899.ABCD.1234567} כבר קיים. לפני שמנסים ליצור את אותו מזהה כיתה, צריך לבצע GET את מזהה הכיתה. אם המשאב קיים, כדאי להשתמש ב-PATCH או ב-PUT..

הודעות שגיאה מבוססות-אינטרנט

אם משהו משתבש כשמנסים לשמור כרטיס באמצעות הקישור 'הוספה ל-Google Wallet', תוצג הודעת שגיאה אינפורמטיבית שתעזור לכם לנפות באגים. ההודעות האלה מוצגות רק למשתמשים עם תפקיד 'מפתח' או 'אדמין' בחשבון של המנפיק.

דוגמה לסוג הודעת השגיאה שייתכן שתוצג:

הודעת שגיאה לדוגמה