- משאב: עסקה חיצונית
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- ExternalOfferDetails
- ExternalOfferLinkType
- ExternalOfferAppCategory
- ExternalContentLinkDetails
- ExternalContentLinkType
- ExternalContentAppCategory
- Methods
משאב: ExternalTransaction
פרטי עסקה חיצונית.
| ייצוג JSON |
|---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
| שדות | |
|---|---|
packageName |
פלט בלבד. שם המשאב של העסקה החיצונית. שם החבילה של האפליקציה שבה נמכרו המוצרים שזמינים מתוך האפליקציה (לדוגמה, com.some.app). |
externalTransactionId |
פלט בלבד. המזהה של העסקה. כל מזהי העסקאות באותו שם חבילה חייבים להיות ייחודיים. ההגדרה מתבצעת כשיוצרים את העסקה החיצונית. |
originalPreTaxAmount |
חובה. סכום העסקה המקורי לפני מיסים. זהו הסכום לפני מס שדווח ל-Google במקור לפני החלת החזרים כספיים. |
originalTaxAmount |
חובה. סכום המס המקורי. זהו סכום המס שדווח ל-Google במקור לפני החלת החזרים כספיים. |
currentPreTaxAmount |
פלט בלבד. סכום העסקה הנוכחי לפני מס. הסכום הזה מייצג את הסכום הנוכחי לפני מס, כולל החזרים כספיים שאולי חלו על העסקה הזו. |
currentTaxAmount |
פלט בלבד. סכום המס הנוכחי. זה מייצג את סכום המס הנוכחי כולל כל החזר שייתכן שהוחל על עסקה זו. |
testPurchase |
פלט בלבד. אם הערך מוגדר, העסקה הזו הייתה רכישת בדיקה. Google לא תחייב על עסקת בדיקה. |
transactionTime |
חובה. השעה שבה העסקה הושלמה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
createTime |
פלט בלבד. השעה שבה העסקה הזו נוצרה. זה הזמן שבו גוגל קיבלה הודעה על העסקה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
transactionState |
פלט בלבד. הסטטוס הנוכחי של העסקה. |
userTaxAddress |
חובה. כתובת המשתמש לחישוב מס. |
transactionProgramCode |
אופציונלי. קוד התוכנית של העסקה, שמשמש כדי לקבוע את עמלת השירות עבור אפליקציות שעומדות בדרישות ומשתתפות בתוכניות שותפים. מפתחים שמשתתפים בתוכנית חוויית המדיה של Play (https://play.google.com/console/about/programs/mediaprogram/) צריכים לציין את קוד התוכנית כשהם מדווחים על עסקאות שבוצעו באמצעות מערכת חיוב חלופית. אם אתם מפתחים שעומדים בדרישות, אתם יכולים לפנות אל מנהל פיתוח העסקים שלכם כדי לקבל מידע נוסף על הגדרת השדה הזה. הערה: אי אפשר להשתמש בשדה הזה לעסקאות של מבצעים חיצוניים. |
| סוג העסקה שבוצעה. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
oneTimeTransaction |
זוהי עסקה חד-פעמית ולא חלק ממינוי. |
recurringTransaction |
עסקה זו היא חלק מסדרה חוזרת של עסקאות. |
| סוף השדות הבלעדיים. | |
| פרטים ספציפיים לתוכנית שנדרשים לדיווח על עסקאות. צריך להגדיר את הפרטים רק לתוכנית שאליה משויכת העסקה. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
externalOfferDetails |
אופציונלי. פרטים שנדרשים כדי לדווח בצורה מדויקת על עסקאות של מבצעים חיצוניים. |
externalContentLinkDetails |
אופציונלי. פרטים הדרושים לדיווח מדויק של עסקאות קישורים לתוכן חיצוני. |
| סוף השדות הבלעדיים. | |
ExternalTransactionTestPurchase
בסוג הזה אין שדות.
מייצג עסקה שבוצעה באמצעות חשבון בדיקה. Google לא תחייב אתכם על העסקאות האלה.
OneTimeExternalTransaction
מייצג עסקה חד פעמית.
| ייצוג JSON |
|---|
{ "externalTransactionToken": string } |
| שדות | |
|---|---|
externalTransactionToken |
קלט בלבד. הפרטים האלה מסופקים במהלך השיחה עם Create. הערך מאוחזר מהלקוח כשמפעילים את רצף פעולות החיוב החלופי. |
RecurringExternalTransaction
מייצג עסקה שהיא חלק מסדרת תשלומים חוזרת. זה יכול להיות מנוי או מוצר בחיוב חד-פעמי עם תשלומים מרובים (כגון הזמנה מראש).
| ייצוג JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "initialExternalTransactionId": string, "externalTransactionToken": string, "migratedTransactionProgram": enum ( |
| שדות | |
|---|---|
| בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
initialExternalTransactionId |
מזהה העסקה החיצוני של העסקה הראשונה בסדרה הזו של עסקאות חוזרות. לדוגמה, עבור מנוי זה יהיה מזהה העסקה של התשלום הראשון. חובה כשיוצרים עסקאות חיצוניות חוזרות. |
externalTransactionToken |
קלט בלבד. הפרטים האלה מסופקים במהלך השיחה עם Create. מאוחזר מהלקוח כשרצף פעולות החיוב החלופי מופעל. נדרש רק לרכישה הראשונית. |
migratedTransactionProgram |
קלט בלבד. הפרטים האלה מסופקים במהלך השיחה עם Create. יש להשתמש בו רק בעת העברת מנוי מדיווח חודשי ידני לדיווח אוטומטי. |
| סוף השדות הבלעדיים. | |
| חובה. פרטי המוצר בעסקה החיצונית החוזרת. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
externalSubscription |
פרטים של מינוי חיצוני. |
otherRecurringProduct |
פרטים על מוצר עסקה חיצונית חוזרת שאינו שייך לאף קטגוריה ספציפית אחרת. |
| סוף השדות הבלעדיים. | |
ExternalTransactionProgram
מייצג את תוכנית העסקה החיצונית שחווה המשתמש כדי להשלים את העסקה.
| טיפוסים בני מנייה (enum) | |
|---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
תוכנית עסקאות לא מוגדרת. לא בשימוש. |
USER_CHOICE_BILLING |
חיוב לבחירת המשתמש, שבו המשתמש יכול לבחור בין חיוב ב-Google Play לבין חיוב בניהול המפתח. |
ALTERNATIVE_BILLING_ONLY |
מערכת חיוב חלופית בלבד, שבה משתמשים יכולים להשתמש רק בחיוב של מפתח-מנהל. |
ExternalSubscription
פרטים של מינוי חיצוני.
| ייצוג JSON |
|---|
{
"subscriptionType": enum ( |
| שדות | |
|---|---|
subscriptionType |
חובה. סוג המינוי החיצוני. |
SubscriptionType
סוגי המינויים החיצוניים.
| טיפוסים בני מנייה (enum) | |
|---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
לא צוין, אין להשתמש. |
RECURRING |
זהו מינוי חוזר שבו המשתמש מחויב בכל מחזור חיובים. |
PREPAID |
זהו מינוי בתשלום מראש, שבו המשתמש משלם מראש. |
OtherRecurringProduct
בסוג הזה אין שדות.
פרטים של מוצר עם עסקה חיצונית חוזרת שלא משתייך לאף קטגוריה ספציפית אחרת.
TransactionState
המצב של עסקה שמתבצעת.
| טיפוסים בני מנייה (enum) | |
|---|---|
TRANSACTION_STATE_UNSPECIFIED |
לא צוין סטטוס של העסקה. לא בשימוש. |
TRANSACTION_REPORTED |
העסקה דווחה בהצלחה לגוגל. |
TRANSACTION_CANCELED |
התקבל החזר כספי מלא על העסקה. |
ExternalTransactionAddress
הכתובת של המשתמש בעסקה החיצונית.
| ייצוג JSON |
|---|
{ "regionCode": string, "administrativeArea": string } |
| שדות | |
|---|---|
regionCode |
חובה. קוד אזור בן שתי אותיות שמבוסס על ISO-3166-1 Alpha-2 (קודי אזורים של האו"ם). |
administrativeArea |
אופציונלי. יחידת משנה מנהלית עליונה של המדינה/אזור. נדרש רק לעסקאות בהודו. ערכים חוקיים הם "איי אנדמן וניקובאר", "אנדהרא פראדש", "ארונצ'אל פראדש", "אסאם", "ביהאר", "צ'נדיגרה", "צ'הטיסגר", "דדרה ונגאר האוולי", "דדרה ונגאר האוולי ודמאן אנד אדיאו", "דמאן אנד דיו", "GUJARAT", "HARYANA", "HIMACHAL PRADESH", "JAMMU AND KASHMIR", "JHARKHAND", "KARNATAKA", "KERALA", "LADAKH", "LAKSHADWEEP", "MADHYA PRADESH", "MAHARASHTRA", "MANIPUR", "MEGHALAYA", "HAMIZORAM", "MEGHALAYA", "HAZORAMY", "PUNJAB", "RAJASTHAN", "SIKKIM", "TAMIL NADU", "TELANGANA", "TRIPURA", "UTTAR" פראדש", "אוטארקהאנד" ו"בנגל המערבית". |
ExternalOfferDetails
פרטי דיווח ייחודיים לתוכנית לשיווק מחוץ לאפליקציה.
| ייצוג JSON |
|---|
{ "linkType": enum ( |
| שדות | |
|---|---|
linkType |
אופציונלי. סוג התוכן שעליו מדווחים בעסקה הזו. חובה כשמדווחים על הורדות של אפליקציות או על מבצעים לרכישת תוכן דיגיטלי שבוצעו באפליקציה שהותקנה דרך Google Play. |
installedAppPackage |
אופציונלי. שם החבילה של האפליקציה שהורדה דרך העסקה הזו. חובה אם הערך של linkType הוא LINK_TO_APP_DOWNLOAD. |
installedAppCategory |
אופציונלי. הקטגוריה של האפליקציה שהורדה דרך העסקה הזו. הקטגוריה הזו צריכה להיות זהה לקטגוריה שצוינה ב-Play Console במהלך תהליך אימות האפליקציות החיצוני. נדרש רק להורדות של אפליקציות. |
appDownloadEventExternalTransactionId |
אופציונלי. מזהה העסקה החיצוני שמשויך לאירוע הורדה של אפליקציה דרך קישור חיצוני. נדרש בעת דיווח על עסקאות שבוצעו באפליקציות המותקנות חיצונית. |
ExternalOfferLinkType
סוג הקישור החיצוני.
| טיפוסים בני מנייה (enum) | |
|---|---|
EXTERNAL_OFFER_LINK_TYPE_UNSPECIFIED |
לא צוין, אין להשתמש. |
LINK_TO_DIGITAL_CONTENT_OFFER |
הצעה לרכישת תוכן דיגיטלי. |
LINK_TO_APP_DOWNLOAD |
התקנת אפליקציה. |
ExternalOfferAppCategory
קטגוריה של האפליקציה שהורדה. מידע נוסף על קטגוריות של אפליקציות זמין בכתובת https://support.google.com/googleplay/android-developer/answer/9859673.
| טיפוסים בני מנייה (enum) | |
|---|---|
EXTERNAL_OFFER_APP_CATEGORY_UNSPECIFIED |
לא צוין, אין להשתמש. |
APP |
האפליקציה מסווגת לפי קטגוריית האפליקציה. |
GAME |
האפליקציה מסווגת תחת קטגוריית משחקים. |
ExternalContentLinkDetails
פרטי דיווח ייחודיים לתוכנית הקישורים לתוכן חיצוני.
| ייצוג JSON |
|---|
{ "linkType": enum ( |
| שדות | |
|---|---|
linkType |
חובה. סוג התוכן שעליו מדווחים בעסקה הזו. |
installedAppPackage |
אופציונלי. שם החבילה של האפליקציה שהורדה באמצעות עסקה זו. נדרש רק עבור התקנות אפליקציה. |
externalAppCategory |
אופציונלי. הקטגוריה של האפליקציה שהורדה. הקטגוריה הזו צריכה להיות זהה לקטגוריה שצוינה ב-Play Console במהלך תהליך אימות האפליקציות. נדרש רק להתקנות של אפליקציות. |
ExternalContentLinkType
סוג הקישור החיצוני.
| טיפוסים בני מנייה (enum) | |
|---|---|
EXTERNAL_CONTENT_LINK_TYPE_UNSPECIFIED |
לא צוין, אין להשתמש. |
LINK_TO_DIGITAL_CONTENT_OFFER |
הצעה לרכישת תוכן דיגיטלי. |
LINK_TO_APP_DOWNLOAD |
התקנת אפליקציה. |
ExternalContentAppCategory
קטגוריה של האפליקציה שהורדה. מידע נוסף על קטגוריות של אפליקציות זמין בכתובת https://support.google.com/googleplay/android-developer/answer/9859673.
| טיפוסים בני מנייה (enum) | |
|---|---|
EXTERNAL_CONTENT_APP_CATEGORY_UNSPECIFIED |
לא צוין, אין להשתמש. |
APP |
האפליקציה מסווגת לפי קטגוריית האפליקציה. |
GAME |
האפליקציה מסווגת תחת קטגוריית משחקים. |
Methods |
|
|---|---|
|
יצירת עסקה חיצונית חדשה. |
|
מקבל עסקה חיצונית קיימת. |
|
החזר כספי מלא או חלקי על עסקה חיצונית קיימת. |
קודי שגיאה
הפעולות של משאב זה מחזירות את קודי השגיאה הבאים של HTTP:
| קוד שגיאה | סיבה | תיאור | פתרון |
|---|