- Ресурс: InAppProduct
- Статус
- ТипПокупки
- InAppProductListing
- Настройки налога на управляемый продукт и соответствия требованиям
- Методы
Ресурс: InAppProduct
Продукт внутри приложения. Ресурс для InappproductsService.
JSON-представление |
---|
{ "packageName": string, "sku": string, "status": enum ( |
Поля | |
---|---|
packageName | Имя пакета родительского приложения. |
sku | Единица хранения (SKU) продукта, уникальная в пределах приложения. |
status | Статус продукта, например, активен ли он. |
purchaseType | Тип продукта, например, повторяющаяся подписка. |
defaultPrice | Цена по умолчанию. Не может быть равна нулю, так как товары внутри приложения никогда не бывают бесплатными. Всегда указывается в валюте продавца Checkout разработчика. |
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[] | Локализованные преимущества подписки. |
Настройки налога на управляемый продукт и соответствия требованиям
Подробная информация о налогообложении и соблюдении законодательства в отношении управляемых продуктов.
JSON-представление |
---|
{ "eeaWithdrawalRightType": enum ( |
Поля | |
---|---|
eeaWithdrawalRightType | Классификация цифрового контента или услуг для продуктов, распространяемых среди пользователей в Европейской экономической зоне (ЕЭЗ). Режим отказа от договора в соответствии с законами о защите прав потребителей ЕЭЗ зависит от этой классификации. Подробнее см. в статье Справочного центра . |
taxRateInfoByRegionCode | Сопоставление кода региона с данными о налоговой ставке. Ключи — это коды регионов, определенные в Unicode (CLDR). Объект, содержащий список пар |
isTokenizedDigitalAsset | Заявлен ли этот продукт в приложении как продукт, представляющий собой токенизированный цифровой актив. |
Методы | |
---|---|
| Удаляет продукты в приложении (управляемые продукты или подписки). |
| Считывает несколько продуктов в приложении, которые могут быть управляемыми продуктами или подписками. |
| Обновляет или вставляет один или несколько продуктов в приложении (управляемые продукты или подписки). |
| Удаляет продукт в приложении (управляемый продукт или подписку). |
| Получает продукт внутри приложения, который может быть управляемым продуктом или подпиской. |
| Создает продукт внутри приложения (управляемый продукт или подписку). |
| Перечисляет все продукты в приложении — как управляемые продукты, так и подписки. |
| Исправляет ошибки внутриприкладного продукта (управляемого продукта или подписки). |
| Обновляет продукт внутри приложения (управляемый продукт или подписку). |
Коды ошибок
Операции этого ресурса возвращают следующие коды ошибок HTTP:
Код ошибки | Причина | Разрешение |
---|---|---|
5xx | Общая ошибка на сервере Google Play. | Повторите запрос. Если проблема не устранена, обратитесь к менеджеру своего аккаунта Google Play или отправьте запрос в службу поддержки. Рекомендуем проверить панель состояния Play на наличие известных сбоев. |
409 | Ошибка параллельного обновления. Была попытка обновить обновляемый объект. Например, покупка подтверждается вызовом метода | Повторите запрос. |