- Источник: InAppProduct
- Статус
- Тип покупки
- InAppProductListing
- ManagedProductTaxAndComplianceSettings
- Методы
Источник: InAppProduct
Встроенный продукт. Ресурс для InappproductsService.
| JSON-представление |
|---|
{ "packageName": string, "sku": string, "status": enum ( |
| Поля | |
|---|---|
packageName | Название пакета родительского приложения. |
sku | Артикул (SKU) товара, уникальный в рамках одного приложения. |
status | Статус продукта, например, активен ли он. |
purchaseType | Тип продукта, например, подписка с автоматическим продлением. |
defaultPrice | Цена по умолчанию. Не может быть равна нулю, так как внутриигровые товары никогда не бывают бесплатными. Всегда указывается в валюте продавца, используемой разработчиком при оформлении заказа. |
prices | Цены указаны для каждого региона покупателя. Ни одна из этих цен не может быть равна нулю, поскольку товары в приложении никогда не бывают бесплатными. Условные обозначения на карте — код региона, определенный стандартом ISO 3166-2. Объект, содержащий список пар |
listings | inappproducts.list — локализованные данные заголовка и описания. Ключ карты — это язык локализованных данных, как определено в BCP-47, например, «en-US». Объект, содержащий список пар |
defaultLanguage | Язык по умолчанию для локализованных данных, как определено в BCP-47, например, "en-US". |
subscriptionPeriod | Срок подписки, указанный в формате ISO 8601. Допустимые значения: P1W (одна неделя), P1M (один месяц), P3M (три месяца), P6M (шесть месяцев) и P1Y (один год). |
trialPeriod | Испытательный период, указанный в формате ISO 8601. Допустимые значения находятся в диапазоне от P7D (семь дней) до P999D (999 дней). |
gracePeriod | Льготный период подписки, указанный в формате ISO 8601. Позволяет разработчикам предоставлять своим подписчикам льготный период в случае отклонения платежа за новый период повторного использования. Допустимые значения: P0D (ноль дней), P3D (три дня), P7D (семь дней), P14D (14 дней) и P30D (30 дней). |
Поле объединения | |
subscriptionTaxesAndComplianceSettings | Подробная информация о налогах и соблюдении законодательства. Применимо только к подписным продуктам. |
managedProductTaxesAndComplianceSettings | Подробная информация о налогах и соблюдении законодательства. Применимо только к продуктам, находящимся под управлением. |
Статус
Статус внутриигрового продукта.
| Перечисления | |
|---|---|
statusUnspecified | Статус не указан. |
active | Товар опубликован и доступен в магазине. |
inactive | Данный товар не представлен в каталоге и, следовательно, недоступен в магазине. |
Тип покупки
Тип продукта.
| Перечисления | |
|---|---|
purchaseTypeUnspecified | Тип покупки не указан. |
managedUser | Тип товара по умолчанию — разовая покупка. |
subscription | Встроенный в приложение продукт с периодической оплатой. |
InAppProductListing
Размещение в магазине отдельного товара внутри приложения.
| JSON-представление |
|---|
{ "title": string, "description": string, "benefits": [ string ] } |
| Поля | |
|---|---|
title | Заголовок для описания магазина. |
description | Описание для объявления о продаже товара в магазине. |
benefits[] | Локализованные преимущества подписки. |
ManagedProductTaxAndComplianceSettings
Подробная информация о налогообложении и соблюдении законодательства в отношении управляемых продуктов.
| JSON-представление |
|---|
{ "eeaWithdrawalRightType": enum ( |
| Поля | |
|---|---|
eeaWithdrawalRightType | Классификация цифрового контента или услуг для продуктов, распространяемых среди пользователей в Европейской экономической зоне (ЕЭЗ). Режим отказа от покупки в соответствии с законодательством ЕЭЗ о защите прав потребителей зависит от этой классификации. Для получения дополнительной информации обратитесь к статье в Справочном центре . |
taxRateInfoByRegionCode | Сопоставление кода региона с данными о налоговой ставке. Ключами являются коды регионов, определенные в стандарте Unicode "CLDR". Объект, содержащий список пар |
isTokenizedDigitalAsset | Является ли данный внутриигровой продукт продуктом, представляющим собой токенизированный цифровой актив. |
productTaxCategoryCode | Код категории налога на товар, присваиваемый внутриприложению. Категория налога на товар определяет ставки налога с транзакции, применяемые к товару. Для получения дополнительной информации обратитесь к статье в Справочном центре . |
Методы | |
|---|---|
| Удаляет внутриигровые продукты (управляемые продукты или подписки). |
| Считывает данные о нескольких продуктах внутри приложения, которые могут быть управляемыми продуктами или подписками. |
| Обновляет или добавляет один или несколько внутриигровых продуктов (управляемые продукты или подписки). |
| Удаляет внутриигровой продукт (управляемый продукт или подписку). |
| Получает внутриигровой продукт, который может быть управляемым продуктом или подпиской. |
| Создает внутриигровой продукт (управляемый продукт или подписку). |
| Отображает список всех внутриигровых продуктов — как управляемых, так и подписочных. |
| Вносит исправления в продукт приложения (управляемый продукт или подписку). |
| Обновляет внутриприложениевый продукт (управляемый продукт или подписку). |
коды ошибок
При работе с этим ресурсом возвращаются следующие коды ошибок HTTP:
| Код ошибки | Причина | Разрешение |
|---|---|---|
5xx | Общая ошибка на сервере Google Play. | Повторите запрос. Если проблема не исчезнет, обратитесь к своему менеджеру аккаунта Google Play или отправьте запрос в службу поддержки. Рекомендуем проверить панель состояния Play на наличие известных сбоев. |
409 | Ошибка обновления параллельного доступа. Была предпринята попытка обновить объект, который и так обновляется. Например, подтверждение покупки осуществляется путем одновременного вызова метода | Повторите запрос. |