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 نشان می دهد.

purchase Time Millis

string ( int64 format)

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

purchase State

integer

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

consumption State

integer

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

developer Payload

string

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

order Id

string

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

purchase Type

integer

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

acknowledgement State

integer

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

purchase Token

string

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

product Id

string

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

quantity

integer

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

obfuscated External Account Id

string

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

obfuscated External Profile Id

string

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

region Code

string

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

refundable Quantity

integer

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

روش ها

acknowledge

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

consume

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

get

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