אם נתקלת בבעיה במילוי הכוונות של עסקה באמצעות הפעולה, כדאי לבדוק אם נתקלת באחד מהתסמינים המתוארים בקטעים הבאים לבצע את השלבים המומלצים לפתרון בעיות.
הפעולה לא מגיבה
תיאור הבעיה: כשמפעילים Intent בטרנזקציה (TransactionRequirements
, TransactionDecision
), המשתמש מקבל חזרה תגובה עם ההודעה "האפליקציה לא מגיבה כרגע. יש לנסות שוב בעוד זמן קצר".
פתרון בעיות: מוודאים שפרויקט הפעולה כולל את כל המידע הנדרש מהספרייה, כולל קישור למדיניות פרטיות.
לא ניתן לעבד את הקבלה
תיאור הבעיה: במהלך הרשאת הרכישה, המשתמש מקבל תגובה שאומרת "מצטערים, לא ניתן לעבד את הקבלה שלך."
פתרון בעיות:
- חשוב לוודא שהשדה
merchantOrderId
ייחודי. אי אפשר לבצע הזמנה חדשה עם מזהה הזמנה קודם קיים. - חשוב לוודא שאתם שולחים תשובה פשוטה.
לצד
orderUpdate
הראשוני; זהו פורמט החובה של התשובה.
לא ניתן לשלוח עדכונים להזמנות
תיאור הבעיה: כששולחים עדכון הזמנה לגבי הזמנה קיימת, ה-Orders API
מתקבלת תגובה עם קוד השגיאה 500 ועם הודעת השגיאה הבאה: "Order OrderID
"
עבור הפרויקט ProjectID
לא ניתן לעדכן. כדאי לנסות שוב."
פתרון בעיות:
- חשוב לספק פרטי כניסה בעבודה במהלך אימות JWT ל- ה-Orders API.
עדכוני הזמנות לא מופיעים כהתראות
בעיה: ההזמנה הראשונית מבוצעת ועדכוני ההזמנה מתבצעים בהצלחה באמצעות קוד הסטטוס 200, אבל לא יופיעו כהתראות במכשירים עם Assistant מובנית של המשתמש במכשיר.
פתרון בעיות: לא כל עדכוני ההזמנות יופיעו כהתראה.
מתעדכן רק עם הסטטוס CANCELLED
, FULFILLED
, REJECTED
או RETURNED
תיצור התראה.
הצגת העסקאות בחשבון
כדי להציג עסקאות שבוצעו באמצעות החשבון, יש לפעול לפי השלבים הבאים:
- עוברים לכתובת myaccount.google.com ומתחברים לחשבון.
- לוחצים על תשלומים ו מינויים בתפריט הימני.
- בקטע רכישות לוחצים על ניהול רכישות.
אפשר גם להציג עסקאות ב-Sandbox על ידי הוספת הפרמטר הבא של שאילתה בכתובת ה-URL:
myaccount.google.com/purchases?sandbox=1
טיפים נוספים לפתרון בעיות
אם התסמינים שצוינו למעלה לא מתארים את הבעיה שבה נתקלת, ייתכן שרוצים לעיין ביומני Stackdriver של הפרויקט שלכם לקבלת עזרה בפתרון בעיות נוספות. אפשר גם לעיין בהגדרות של חשבון Google כדי להציג ולנהל רכישות שביצעת בעזרת הפעולה.