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.

purchaseTimeMillis

string ( int64 format)

Время покупки продукта в миллисекундах с начала эпохи (1 января 1970 г.).

purchaseState

integer

Статус покупки заказа. Возможные значения: 0. Приобретено 1. Отменено 2. Ожидается.

consumptionState

integer

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

developerPayload

string

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

orderId

string

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

purchaseType

integer

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

acknowledgementState

integer

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

purchaseToken

string

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

productId

string

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

quantity

integer

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

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

consume

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

get

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