Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdate

Erstellt oder aktualisiert ein oder mehrere Einmalkaufproduktangebote.

HTTP-Anfrage

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdate

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
packageName

string

Erforderlich. Die übergeordnete App (Paketname) der aktualisierten Angebote.

Muss dem Feld „packageName“ in allen aktualisierten „OneTimeProductOffer“-Ressourcen entsprechen.

productId

string

Erforderlich. Die Produkt-ID des übergeordneten Einmalkaufprodukts, wenn alle aktualisierten Angebote zum selben Produkt gehören. Wenn sich diese Anfrage auf mehrere Einmalkäufe bezieht, setzen Sie dieses Feld auf „-“.

purchaseOptionId

string

Erforderlich. Die übergeordnete Kaufoption (ID), für die die Angebote aktualisiert werden sollen. Kann als „-“ angegeben werden, um Angebote aus mehreren Kaufoptionen zu aktualisieren.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "requests": [
    {
      object (UpdateOneTimeProductOfferRequest)
    }
  ]
}
Felder
requests[]

object (UpdateOneTimeProductOfferRequest)

Erforderlich. Eine Liste mit bis zu 100 Aktualisierungsanfragen. Alle Anfragen müssen sich auf unterschiedliche Angebote beziehen.

Antworttext

Antwortnachricht für „offers.batchUpdate“.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "oneTimeProductOffers": [
    {
      object (OneTimeProductOffer)
    }
  ]
}
Felder
oneTimeProductOffers[]

object (OneTimeProductOffer)

Die Liste der aktualisierten Einmalkaufangebote in derselben Reihenfolge wie in der Anfrage.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

UpdateOneTimeProductOfferRequest

Anfragenachricht für UpdateOneTimeProductOffer

JSON-Darstellung
{
  "oneTimeProductOffer": {
    object (OneTimeProductOffer)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Felder
oneTimeProductOffer

object (OneTimeProductOffer)

Erforderlich. Das zu aktualisierende Einmalkaufproduktangebot.

updateMask

string (FieldMask format)

Erforderlich. Die Liste der zu aktualisierenden Felder.

Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

Erforderlich. Die Version der verfügbaren Regionen, die für das Angebot verwendet wird.

allowMissing

boolean

Optional. Wenn „true“ festgelegt ist und das Angebot mit dem angegebenen „packageName“, „productId“, „purchaseOptionId“ und „offerId“ nicht vorhanden ist, wird ein Angebot erstellt.

Wenn ein neues Angebot erstellt wird, wird die updateMask ignoriert.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weitergabe dieser Angebotsaktualisierung. Die Standardeinstellung ist „latency-sensitive“.