REST Resource: purchases.products

منبع: ProductPurchase

یک منبع ProductPurchase وضعیت خرید محصول inapp کاربر را نشان می دهد.

نمایندگی JSON
{
  "kind": string,
  "purchaseTimeMillis": string,
  "purchaseState": integer,
  "consumptionState": integer,
  "developerPayload": string,
  "orderId": string,
  "purchaseType": integer,
  "acknowledgementState": integer,
  "purchaseToken": string,
  "productId": string,
  "quantity": integer,
  "obfuscatedExternalAccountId": string,
  "obfuscatedExternalProfileId": string,
  "regionCode": string,
  "refundableQuantity": integer
}
فیلدها
kind

string

این نوع یک شی inappPurchase را در سرویس androidpublisher نشان می دهد.

purchaseTimeMillis

string ( int64 format)

زمانی که محصول خریداری شد، بر حسب میلی ثانیه از آن دوران (1 ژانویه 1970).

purchaseState

integer

وضعیت خرید سفارش. مقادیر ممکن عبارتند از: 0. خریداری شده 1. لغو شده 2. در انتظار

consumptionState

integer

وضعیت مصرف محصول inapp. مقادیر ممکن عبارتند از: 0. هنوز باید مصرف شود 1. مصرف شده است

developerPayload

string

یک رشته مشخص شده توسط توسعه دهنده که حاوی اطلاعات تکمیلی در مورد یک سفارش است.

orderId

string

شناسه سفارش مرتبط با خرید محصول inapp.

purchaseType

integer

نوع خرید محصول inapp. این فیلد فقط در صورتی تنظیم می‌شود که این خرید با استفاده از جریان استاندارد صورت‌حساب درون برنامه‌ای انجام نشده باشد. مقادیر ممکن عبارتند از: 0. تست (یعنی خریداری شده از یک حساب آزمایشی مجوز) 1. تبلیغاتی (یعنی با استفاده از کد تبلیغاتی خریداری شده است). شامل خریدهای Play Points نمی شود. 2. پاداش (یعنی از تماشای یک تبلیغ ویدیویی به جای پرداخت)

acknowledgementState

integer

وضعیت تأیید محصول inapp. مقادیر ممکن عبارتند از: 0. هنوز باید تایید شود 1. تایید

purchaseToken

string

رمز خرید ایجاد شده برای شناسایی این خرید. ممکن است حضور نداشته باشد.

productId

string

SKU محصول inapp. ممکن است حضور نداشته باشد.

quantity

integer

مقدار مربوط به خرید محصول inapp. اگر موجود نباشد، مقدار 1 است.

obfuscatedExternalAccountId

string

یک نسخه مبهم از شناسه که به طور منحصر به فرد با حساب کاربر در برنامه شما مرتبط است. فقط در صورتی ارائه شود که هنگام خرید با استفاده از https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid مشخص شده باشد.

obfuscatedExternalProfileId

string

یک نسخه مبهم از شناسه که به طور منحصر به فرد با نمایه کاربر در برنامه شما مرتبط است. فقط در صورت مشخص شدن با استفاده از https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid هنگام خرید.

regionCode

string

کد منطقه صورتحساب ISO 3166-1 آلفا-2 کاربر در زمان اعطای محصول.

refundableQuantity

integer

مقدار واجد شرایط برای بازپرداخت، یعنی مقداری که بازپرداخت نشده است. مقدار بازپرداخت جزئی و بازپرداخت کامل بر اساس مقدار را منعکس می کند.

روش ها

acknowledge

خرید یک مورد inapp را تایید می کند.

consume

خرید برای یک مورد inapp مصرف می کند.

get

وضعیت خرید و مصرف یک مورد inapp را بررسی می کند.