- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области авторизации
- UpdatePurchaseOptionStateRequest
- Активировать запрос на покупку
- Деактивировать запрос на покупку
- Попробуйте!
Активирует или деактивирует возможности покупки одного или нескольких одноразовых продуктов.
HTTP-запрос
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates
URL использует синтаксис перекодировки gRPC .
Параметры пути
Параметры | |
---|---|
packageName | Обязательно. Родительское приложение (имя пакета) обновлённых вариантов покупки. |
productId | Обязательно. Идентификатор родительского разового продукта, если все обновлённые варианты покупки относятся к одному и тому же разовому продукту. Если это пакетное обновление охватывает несколько разовых продуктов, установите для этого поля значение «-». |
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{
"requests": [
{
object ( |
Поля | |
---|---|
requests[] | Обязательно. Список запросов на обновление может содержать до 100 элементов. Все запросы должны обновлять различные варианты покупки. |
Тело ответа
Ответное сообщение для purchaseOptions.batchUpdateStates.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{
"oneTimeProducts": [
{
object ( |
Поля | |
---|---|
oneTimeProducts[] | Список обновлённых разовых продуктов. Этот список будет соответствовать запросам один к одному, в том же порядке. |
Области авторизации
Требуется следующая область OAuth:
-
https://www.googleapis.com/auth/androidpublisher
UpdatePurchaseOptionStateRequest
Запрос на обновление статуса возможности единовременной покупки продукта.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения state_transition_type . Необходимо задать только один тип применяемого перехода состояний. state_transition_type может быть только одним из следующих: | |
activatePurchaseOptionRequest | Активирует возможность покупки. После активации возможность покупки станет доступна. |
deactivatePurchaseOptionRequest | Деактивирует возможность покупки. После деактивации возможность покупки станет недоступна. |
Активировать запрос на покупку
Запрос сообщения для UpdatePurchaseOptionState.
JSON-представление |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
Поля | |
---|---|
packageName | Обязательно. Родительское приложение (название пакета) опции покупки, которую необходимо активировать. |
productId | Обязательно. Идентификатор родительского одноразового продукта (ID) для активации опции покупки. |
purchaseOptionId | Обязательно. Идентификатор варианта покупки, который необходимо активировать. |
latencyTolerance | Необязательно. Допустимая задержка распространения этого обновления продукта. По умолчанию учитывает задержку. |
Деактивировать запрос на покупку
Запрос сообщения для UpdatePurchaseOptionState.
JSON-представление |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
Поля | |
---|---|
packageName | Обязательно. Родительское приложение (имя пакета) опции покупки, которую необходимо деактивировать. |
productId | Обязательно. Идентификатор родительского одноразового продукта (ID) деактивируемого варианта покупки. |
purchaseOptionId | Обязательно. Идентификатор варианта покупки, который необходимо деактивировать. |
latencyTolerance | Необязательно. Допустимая задержка распространения этого обновления продукта. По умолчанию учитывает задержку. |