- בקשת HTTP
- פרמטרים של נתיבים
- גוף הבקשה
- גוף התגובה
- היקפי הרשאות
- RefundPreference
- ConsumptionUsageEvent
- CoarseLocation
- כדאי לנסות!
איך מספקים העדפות לגבי החזר כספי ופרטים על השימוש ברכישה לבקשת החזר כספי
בקשת HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/orders/{orderId}:reviewrefund
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
packageName |
חובה. שם החבילה של האפליקציה שבה נרכש המינוי או הפריט בתוך האפליקציה (לדוגמה, com.some.thing). |
orderId |
חובה. מזהה ההזמנה שסופק למשתמש כשנרכש מינוי או הזמנה מתוך האפליקציה. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ "pendingRefundToken": string, "sampleContentProvided": boolean, "refundPreference": enum ( |
| שדות | |
|---|---|
pendingRefundToken |
חובה. הטוקן של ההחזר הכספי שממתין לאישור, שמופיע בהודעה על הבדיקה של ההחזר הכספי שממתין לאישור. |
sampleContentProvided |
חובה. מציין אם סיפקתם דוגמה חינמית, תקופת ניסיון או מידע על הפונקציונליות לפני הרכישה. |
refundPreference |
חובה. ההעדפה שלכם, על סמך הלוגיקה התפעולית, לגבי השאלה אם חנות Play צריכה לאשר את ההחזר הכספי. |
consumptionPercentageMilliunits |
אופציונלי. אחוז הרכישה מתוך האפליקציה שהלקוח ניצל, באלפיות יחידה. מינימום: 0, מקסימום: 100,000. באפליקציות בתשלום, אפשר לדלג על השלב הזה. דוגמה : הערך 45200 מייצג 45.2%. |
consumptionUsageEvents[] |
אופציונלי. רשימת אירועים, שכל אחד מהם מייצג מופע שבו המשתמש צרך או השתמש בפריט או בשירות שנרכשו. רשימות עם יותר מ-1,000 פריטים יידחו. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יהיה ריק.
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/androidpublisher
RefundPreference
ההעדפה שלכם, על סמך הלוגיקה התפעולית, לגבי השאלה אם חנות Play צריכה לאשר את ההחזר הכספי.
| טיפוסים בני מנייה (enum) | |
|---|---|
REFUND_PREFERENCE_UNSPECIFIED |
לא צוינה העדפה לגבי החזרים כספיים על הזמנות. הערך הזה לא נמצא בשימוש. |
DECLINE |
המפתח מעדיף ש-Play ידחה את ההחזר הכספי. |
APPROVE |
המפתח מעדיף ש-Play יאשר את ההחזר הכספי המלא. |
NEUTRAL |
למפתח אין העדפה לגבי ההחלטה של Google Play להנפיק החזר כספי |
ConsumptionUsageEvent
רשימת אירועים, שכל אחד מהם מייצג מופע שבו המשתמש צרך או השתמש בפריט או בשירות שנרכשו.
| ייצוג JSON |
|---|
{
"obfuscatedAccountId": string,
"obfuscatedProfileId": string,
"consumptionTime": string,
"ipAddress": string,
"consumptionItemDescription": string,
"location": {
object ( |
| שדות | |
|---|---|
obfuscatedAccountId |
אופציונלי. מחרוזת מעורפלת שמשויכת באופן ייחודי לחשבון המשתמש של הרוכש באפליקציה. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedAccountId(java.lang.String) |
obfuscatedProfileId |
אופציונלי. מחרוזת שעברה טשטוש ומשויכת באופן ייחודי לפרופיל המשתמש של הרוכש באפליקציה. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedProfileId(java.lang.String) |
consumptionTime |
אופציונלי. השעה שבה המשתמש צרך, השתמש, הוריד, פתח או צפה בסטרימינג של התוכן. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
ipAddress |
אופציונלי. כתובת ה-IP שממנה התרחשה הצריכה. |
consumptionItemDescription |
אופציונלי. טקסט חופשי שמאפשר למפתחים לספק מידע נוסף על הפריט שנצרך. האורך המרבי הוא 5,000 תווים. |
location |
אופציונלי. המיקום הגיאוגרפי שבו התרחשה הצריכה. |
CoarseLocation
פרטים על המיקום הגיאוגרפי המשוער שבו התרחשה הצריכה.
| ייצוג JSON |
|---|
{ "regionCode": string, "administrativeArea": string, "locality": string, "sublocality": string } |
| שדות | |
|---|---|
regionCode |
חובה. קוד האזור של CLDR של המדינה או האזור שמופיעים בכתובת. הערך הזה אף פעם לא מוסק, ולכן חשוב לוודא שהערך נכון. לדוגמה, 'CH' לשווייץ. |
administrativeArea |
אופציונלי. הרמה המנהלית שמעל לרשות המוניציפאלית שמשמשת לכתובות למשלוח דואר במדינה או באזור. לדוגמה, מדינה, מחוז, אזור או תחום שיפוט. בספרד, צריך לציין את המחוז ולא את הקהילה האוטונומית (לדוגמה, 'ברצלונה' ולא 'קטלוניה'). במדינות רבות לא משתמשים באזור אדמיניסטרטיבי בכתובות למשלוח דואר. לדוגמה, בשווייץ לא צריך להזין ערך. |
locality |
אופציונלי. מתייחס בדרך כלל לחלק של העיר או העיירה בכתובת. דוגמאות: עיר בארה"ב, קומונה באיטליה, עיר למשלוח דואר בבריטניה. באזורים בעולם שבהם היישובים לא מוגדרים היטב או שלא מתאימים למבנה הזה, משאירים את |
sublocality |
אופציונלי. האזור המשני שמוגדר בכתובת. לדוגמה, שכונה, רובע או מחוז. ברוב הכתובות, אפשר להשמיט את זה. |