Method: monetization.onetimeproducts.batchUpdate

Erstellt oder aktualisiert ein oder mehrere Einmalkaufprodukte.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
packageName

string

Erforderlich. Die übergeordnete App (Paketname), für die die Einmalkäufe aktualisiert werden sollen. Muss mit dem Feld „packageName“ in allen „OneTimeProduct“-Ressourcen übereinstimmen.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

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

object (UpdateOneTimeProductRequest)

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

Antworttext

Antwortnachricht für BatchUpdateOneTimeProduct.

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

JSON-Darstellung
{
  "oneTimeProducts": [
    {
      object (OneTimeProduct)
    }
  ]
}
Felder
oneTimeProducts[]

object (OneTimeProduct)

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

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

UpdateOneTimeProductRequest

Anfragenachricht für onetimeproducts.patch.

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

object (OneTimeProduct)

Erforderlich. Das Einmalkaufprodukt, das eingefügt oder aktualisiert werden soll.

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 Einmalkaufprodukt verwendet wird.

allowMissing

boolean

Optional. Wenn der Wert auf „true“ gesetzt ist und das Einmalkaufprodukt mit dem angegebenen packageName und productId nicht vorhanden ist, wird das Einmalkaufprodukt erstellt.

Wenn ein neues Einmalkaufprodukt erstellt wird, wird „updateMask“ ignoriert.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weitergabe dieses Produkt-Upsert. Die Standardeinstellung ist „latency-sensitive“.