REST Resource: purchases.products

Ресурс: ProductPurchase

Ресурс ProductPurchase указывает статус покупки продукта пользователем в приложении.

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

Состояние потребления продукта в приложении. Возможные значения: 0. Еще не израсходовано 1. Израсходовано.

developer Payload

string

Строка, указанная разработчиком, содержащая дополнительную информацию о заказе.

order Id

string

Идентификатор заказа, связанный с покупкой продукта в приложении.

purchase Type

integer

Тип покупки продукта в приложении. Это поле заполняется только в том случае, если эта покупка была совершена не с использованием стандартного процесса выставления счетов в приложении. Возможные значения: 0. Тестовая (т. е. приобретена из учетной записи для тестирования лицензии) 1. Промо (т. е. приобретена с использованием промокода). Не включает покупки в рамках баллов Play Points. 2. Вознаграждение (т.е. за просмотр видеорекламы вместо оплаты)

acknowledgement State

integer

Состояние подтверждения продукта inapp. Возможные значения: 0. Еще не подтверждено 1. Подтверждено.

purchase Token

string

Токен покупки, созданный для идентификации этой покупки. Может не присутствовать.

product Id

string

Артикул продукта внутри приложения. Может не присутствовать.

quantity

integer

Количество, связанное с покупкой продукта в приложении. Если нет, то количество равно 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

Подтверждает покупку предмета в приложении.

consume

Считает покупку предмета в приложении.

get

Проверяет статус покупки и потребления элемента в приложении.