- منبع: تراکنش خارجی
- خرید تست تراکنش خارجی
- تراکنش خارجی یکباره
- تراکنش خارجی دورهای
- ExternalTransactionProgram
- اشتراک خارجی
- نوع اشتراک
- سایرمحصولات دوره ای
- وضعیت تراکنش
- آدرس تراکنش خارجی
- جزئیات پیشنهاد خارجی
- نوع لینک پیشنهاد خارجی
- دسته بندی برنامه ExternalOffer
- جزئیات لینک محتوای خارجی
- نوع پیوند محتوای خارجی
- دسته بندی برنامه محتوای خارجی
- روشها
منبع: تراکنش خارجی
جزئیات یک معامله خارجی
| نمایش JSON |
|---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
| فیلدها | |
|---|---|
packageName | فقط خروجی. نام منبع تراکنش خارجی. نام بسته برنامهای که محصولات inapp در آن فروخته شدهاند (برای مثال، 'com.some.app'). |
externalTransactionId | فقط خروجی. شناسه این تراکنش. همه شناسههای تراکنش تحت یک نام بسته باید منحصر به فرد باشند. هنگام ایجاد تراکنش خارجی تنظیم شود. |
originalPreTaxAmount | الزامی. مبلغ تراکنش اصلی قبل از کسر مالیات. این مبلغ، مبلغ قبل از کسر مالیات است که در ابتدا و قبل از اعمال هرگونه بازپرداخت به گوگل اطلاع داده شده است. |
originalTaxAmount | الزامی. مبلغ مالیات اولیه. این مبلغ مالیاتی را نشان میدهد که در ابتدا قبل از اعمال هرگونه بازپرداخت به گوگل اطلاع داده شده است. |
currentPreTaxAmount | فقط خروجی. مبلغ تراکنش فعلی قبل از کسر مالیات. این نشان دهنده مبلغ فعلی قبل از کسر مالیات شامل هرگونه بازپرداختی است که ممکن است برای این تراکنش اعمال شده باشد. |
currentTaxAmount | Output only. The current tax amount. This represents the current tax amount including any refunds that may have been applied to this transaction. |
testPurchase | فقط خروجی. در صورت تنظیم، این تراکنش یک خرید آزمایشی بوده است. گوگل برای تراکنش آزمایشی هزینهای دریافت نمیکند. |
transactionTime | الزامی. زمان تکمیل تراکنش. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
createTime | فقط خروجی. زمانی که این تراکنش ایجاد شده است. این زمانی است که گوگل از تراکنش مطلع شده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
transactionState | فقط خروجی. وضعیت فعلی تراکنش. |
userTaxAddress | الزامی. آدرس کاربر برای محاسبه مالیات. |
transactionProgramCode | اختیاری. کد برنامه تراکنش، که برای کمک به تعیین هزینه خدمات برای برنامههای واجد شرایط شرکتکننده در برنامههای شریک استفاده میشود. توسعهدهندگانی که در برنامه Play Media Experience ( https://play.google.com/console/about/programs/mediaprogram/ ) شرکت میکنند، باید هنگام گزارش تراکنشهای صورتحساب جایگزین، کد برنامه را ارائه دهند. اگر شما یک توسعهدهنده واجد شرایط هستید، لطفاً برای اطلاعات بیشتر در مورد نحوه تنظیم این فیلد با BDM خود تماس بگیرید. توجه: این فیلد برای تراکنشهای پیشنهادات خارجی قابل استفاده نیست. |
| نوع تراکنشی که انجام شده است. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
oneTimeTransaction | این یک تراکنش یکباره است و بخشی از اشتراک نیست. |
recurringTransaction | This transaction is part of a recurring series of transactions. |
| پایان میدانهای ناسازگار. | |
| جزئیات خاص برنامه که برای گزارش تراکنش ضروری هستند. این جزئیات فقط باید برای برنامهای که تراکنش با آن مرتبط است تنظیم شوند. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
externalOfferDetails | اختیاری. جزئیات لازم برای گزارش دقیق تراکنشهای پیشنهادهای خارجی. |
externalContentLinkDetails | اختیاری. جزئیات لازم برای گزارش دقیق تراکنشهای لینک محتوای خارجی. |
| پایان میدانهای ناسازگار. | |
خرید تست تراکنش خارجی
این نوع هیچ فیلدی ندارد.
نشان دهنده تراکنشی است که با استفاده از یک حساب آزمایشی انجام شده است. این تراکنشها توسط گوگل هزینهای دریافت نخواهند کرد.
تراکنش خارجی یکباره
نشان دهنده یک تراکنش یک بار مصرف است.
| JSON representation |
|---|
{ "externalTransactionToken": string } |
| فیلدها | |
|---|---|
externalTransactionToken | Input only. Provided during the call to Create. Retrieved from the client when the alternative billing flow is launched. |
تراکنش خارجی دورهای
نشاندهنده تراکنشی است که بخشی از یک سری پرداختهای مکرر است. این میتواند یک اشتراک یا یک محصول یکباره با پرداختهای متعدد (مانند پیشسفارش) باشد.
| نمایش 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 | فقط ورودی. در طول فراخوانی برای ایجاد ارائه میشود. هنگام راهاندازی جریان صورتحساب جایگزین از مشتری بازیابی میشود. فقط برای خرید اولیه لازم است. |
migratedTransactionProgram | فقط ورودی. در طول فراخوانی برای ایجاد ارائه میشود. فقط باید هنگام انتقال اشتراک از گزارش ماهانه دستی به گزارش خودکار استفاده شود. |
| پایان میدانهای ناسازگار. | |
| الزامی. جزئیات محصول در تراکنش خارجی تکرارشونده. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
externalSubscription | جزئیات اشتراک خارجی. |
otherRecurringProduct | جزئیات یک محصول تراکنش خارجی تکرارشونده که به هیچ دسته خاص دیگری تعلق ندارد. |
| End of mutually exclusive fields. | |
برنامه تراکنش خارجی
نشان دهنده برنامه تراکنش خارجی است که توسط کاربر برای تکمیل تراکنش تجربه میشود.
| انومها | |
|---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED | برنامه تراکنش نامشخص. استفاده نشده. |
USER_CHOICE_BILLING | صورتحساب به انتخاب کاربر، که در آن کاربر میتواند بین صورتحساب گوگل پلی و صورتحساب تحت مدیریت توسعهدهنده یکی را انتخاب کند. |
ALTERNATIVE_BILLING_ONLY | فقط صورتحساب جایگزین، که در آن کاربران فقط میتوانند از صورتحساب توسعهدهنده-مدیر استفاده کنند. |
اشتراک خارجی
جزئیات اشتراک خارجی.
| نمایش JSON |
|---|
{
"subscriptionType": enum ( |
| فیلدها | |
|---|---|
subscriptionType | الزامی. نوع اشتراک خارجی. |
نوع اشتراک
انواع اشتراک خارجی
| انومها | |
|---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED | نامشخص، استفاده نکنید. |
RECURRING | این یک اشتراک دورهای است که در آن از کاربر در هر چرخه صورتحساب هزینه دریافت میشود. |
PREPAID | این یک اشتراک پیشپرداخت است که در آن کاربر هزینه را از قبل پرداخت میکند. |
سایرمحصولات دوره ای
This type has no fields.
Details of a recurring external transaction product which doesn't belong to any other more specific category.
وضعیت تراکنش
وضعیت انجام تراکنش.
| انومها | |
|---|---|
TRANSACTION_STATE_UNSPECIFIED | وضعیت تراکنش نامشخص. استفاده نشده. |
TRANSACTION_REPORTED | تراکنش با موفقیت به گوگل گزارش شد. |
TRANSACTION_CANCELED | وجه معامله به طور کامل مسترد شده است. |
آدرس تراکنش خارجی
آدرس کاربر برای تراکنش خارجی.
| نمایش JSON |
|---|
{ "regionCode": string, "administrativeArea": string } |
| فیلدها | |
|---|---|
regionCode | الزامی. کد منطقه دو حرفی بر اساس ISO-3166-1 Alpha-2 (کدهای منطقه سازمان ملل). |
administrativeArea | اختیاری. بالاترین سطح تقسیمات اداری کشور/منطقه. فقط برای تراکنشهای داخل هند الزامی است. مقادیر معتبر عبارتند از: «جزیره اندامان و نیکوبار»، «آندرا پرادش»، «آروناچال پرادش»، «اسام»، «بیهار»، «چندیگره»، «چاتیسگاره»، «دادرا و نگار هاولی»، «دادرا و نگار هاولی اندامان»، «دهلی»، «گوآ»، «گجرات»، «هاریانا»، «هیماچال پرادش»، «جامو و کشمیر»، «جهارکند»، «کارناتاکا»، «کرالا»، «لاداخ»، «لاکشادویپ»، «مادهیا پرادش»، «مهاراشترا»، «مانپیور» "ODISHA", "PUDUCHERRY", "PUNJAB", "RAJASTHAN", "SIKKIM", "TAMIL NADU، "TELANGANA"، "TRIPURA"، "UTTAR PRADESH"، "UTTARAKHAND" و "West Bengal". |
جزئیات پیشنهاد خارجی
گزارش جزئیات منحصر به فرد برای برنامه پیشنهادات خارجی.
| نمایش JSON |
|---|
{ "linkType": enum ( |
| فیلدها | |
|---|---|
linkType | اختیاری. نوع محتوایی که توسط این تراکنش گزارش میشود. هنگام گزارش دانلودهای برنامه یا پیشنهادهای محتوای دیجیتال خریداری شده که در برنامه نصب شده از طریق Google Play ارائه میشوند، الزامی است. |
installedAppPackage | اختیاری. نام بستهی برنامهای که از طریق این تراکنش دانلود شده است. وقتی linkType برابر با LINK_TO_APP_DOWNLOAD باشد، الزامی است. |
installedAppCategory | اختیاری. دسته برنامه دانلود شده از طریق این تراکنش. این باید با دسته ارائه شده در کنسول Play در طول فرآیند تأیید برنامه خارجی مطابقت داشته باشد. فقط برای دانلود برنامهها لازم است. |
appDownloadEventExternalTransactionId | اختیاری. شناسه تراکنش خارجی مرتبط با رویداد دانلود برنامه از طریق یک لینک خارجی. هنگام گزارش تراکنشهای انجام شده در برنامههای نصب شده خارجی الزامی است. |
ExternalOfferLinkType
نوع لینک خارجی
| انومها | |
|---|---|
EXTERNAL_OFFER_LINK_TYPE_UNSPECIFIED | نامشخص، استفاده نکنید. |
LINK_TO_DIGITAL_CONTENT_OFFER | پیشنهاد خرید محتوای دیجیتال. |
LINK_TO_APP_DOWNLOAD | نصب یک برنامه. |
دسته بندی برنامه ExternalOffer
دسته بندی برنامه دانلود شده. برای اطلاعات بیشتر در مورد دسته بندی برنامه ها به https://support.google.com/googleplay/android-developer/answer/9859673 مراجعه کنید.
| انومها | |
|---|---|
EXTERNAL_OFFER_APP_CATEGORY_UNSPECIFIED | نامشخص، استفاده نکنید. |
APP | The app is classified under the app category. |
GAME | این برنامه در دسته بازیها قرار میگیرد. |
جزئیات لینک محتوای خارجی
گزارش جزئیات منحصر به فرد برای برنامه پیوند محتوای خارجی.
| نمایش JSON |
|---|
{ "linkType": enum ( |
| فیلدها | |
|---|---|
linkType | الزامی. نوع محتوایی که توسط این تراکنش گزارش میشود. |
installedAppPackage | اختیاری. نام بسته برنامهای که از طریق این تراکنش دانلود شده است. فقط برای نصب برنامه لازم است. |
externalAppCategory | اختیاری. دسته برنامه دانلود شده. این باید با دسته ارائه شده در کنسول Play در طول فرآیند تأیید برنامه خارجی مطابقت داشته باشد. فقط برای نصب برنامه لازم است. |
ExternalContentLinkType
نوع لینک خارجی
| انومها | |
|---|---|
EXTERNAL_CONTENT_LINK_TYPE_UNSPECIFIED | نامشخص، استفاده نکنید. |
LINK_TO_DIGITAL_CONTENT_OFFER | پیشنهاد خرید محتوای دیجیتال. |
LINK_TO_APP_DOWNLOAD | نصب یک برنامه. |
ExternalContentAppCategory
دسته بندی برنامه دانلود شده. برای اطلاعات بیشتر در مورد دسته بندی برنامه ها به https://support.google.com/googleplay/android-developer/answer/9859673 مراجعه کنید.
| انومها | |
|---|---|
EXTERNAL_CONTENT_APP_CATEGORY_UNSPECIFIED | نامشخص، استفاده نکنید. |
APP | این برنامه در دسته بندی اپلیکیشن ها قرار دارد. |
GAME | این برنامه در دسته بازیها قرار میگیرد. |
روشها | |
|---|---|
| یک تراکنش خارجی جدید ایجاد میکند. |
| یک تراکنش خارجی موجود را دریافت میکند. |
| بازپرداخت یا بازپرداخت جزئی یک تراکنش خارجی موجود. |
Error codes
عملیات این منبع، کدهای خطای HTTP زیر را برمیگرداند:
| کد خطا | دلیل | توضیحات | وضوح تصویر |
|---|