Method: inappproducts.batchUpdate

Обновляет или вставляет один или несколько продуктов для продажи в приложении (управляемых продуктов или подписок).

Установите для поля latencyTolerance во вложенных запросах значение PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT, чтобы добиться максимальной пропускной способности обновления.

Этот метод больше не следует использовать для обновления подписок. См. эту статью для получения дополнительной информации.

HTTP-запрос

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
packageName

string

Имя пакета приложения.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "requests": [
    {
      object (InappproductsUpdateRequest)
    }
  ]
}
Поля
requests[]

object ( InappproductsUpdateRequest )

Необходимый. Индивидуальные запросы на обновление. Требуется хотя бы один запрос. Может содержать до 100 запросов. Все запросы должны соответствовать различным внутренним продуктам приложения.

Тело ответа

Ответ на пакетное обновление продукта внутри приложения.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "inappproducts": [
    {
      object (InAppProduct)
    }
  ]
}
Поля
inappproducts[]

object ( InAppProduct )

Обновленные или добавленные продукты для продажи в приложении.

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/androidpublisher

InappproductsUpdateRequest

Запрос на обновление продукта для продажи через приложение.

JSON-представление
{
  "packageName": string,
  "sku": string,
  "autoConvertMissingPrices": boolean,
  "inappproduct": {
    object (InAppProduct)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Поля
packageName

string

Имя пакета приложения.

sku

string

Уникальный идентификатор продукта для продажи в приложении.

autoConvertMissingPrices

boolean

Если значение равно true, цены для всех регионов, на которые нацелено родительское приложение, для которых не указана цена для этого продукта внутри приложения, будут автоматически конвертированы в целевую валюту на основе цены по умолчанию. По умолчанию ложь.

inappproduct

object ( InAppProduct )

Новый продукт внутри приложения.

allowMissing

boolean

Если установлено значение true, а продукт для продажи в приложении с указанным packageName и номером не существует, продукт для продажи в приложении будет создан.

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

Необязательный. Допуск на задержку распространения этого обновления продукта. По умолчанию чувствителен к задержке.