Method: inappproducts.batchUpdate

更新或插入一或多項應用程式內產品 (納入管理的產品或訂閱項目)。

將巢狀要求的 LatencyTolerance 欄位設為「PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT」,以便達到更新量上限。

此方法不應再用於更新訂閱項目。詳情請參閱這篇文章

HTTP 要求

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

這個網址使用 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

應用程式內商品的專屬 ID。

autoConvertMissingPrices

boolean

如果設為 True,如果家長應用程式指定的所有地區未指定這項應用程式內商品的價格,系統將根據預設價格,自動換算成目標貨幣。預設值為 false。

inappproduct

object (InAppProduct)

新的應用程式內商品。

allowMissing

boolean

如果設為 True,但指定 packageName 和 SKU 的應用程式內商品不存在,系統就會建立應用程式內商品。

latencyTolerance

enum (ProductUpdateLatencyTolerance)

選用設定。此產品更新傳播的延遲時間容忍度。預設為容易受延遲影響。