Method: monetization.subscriptions.batchUpdate

Aktualisiert einen Batch von Abos.

Legen Sie für das Feld "LatenzTolerance" bei verschachtelten Anfragen den Wert "PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT" fest, um einen maximalen Updatedurchsatz zu erreichen.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
packageName

string

Erforderlich. Die übergeordnete App (Paketname), für die die Abos aktualisiert werden sollen. Muss für alle Aboressourcen dem Feld „packageName“ entsprechen.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

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

object (UpdateSubscriptionRequest)

Erforderlich. Eine Liste von Aktualisierungsanfragen mit bis zu 100 Elementen. Bei allen Anfragen müssen verschiedene Abos aktualisiert werden.

Antworttext

Antwortnachricht für BatchUpdateSubscription.

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

JSON-Darstellung
{
  "subscriptions": [
    {
      object (Subscription)
    }
  ]
}
Felder
subscriptions[]

object (Subscription)

Die aktualisierte Aboliste.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

UpdateSubscriptionRequest

Anfragenachricht für subscription.patch

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

object (Subscription)

Erforderlich Das zu aktualisierende Abo.

updateMask

string (FieldMask format)

Erforderlich. Die Liste der Felder, die aktualisiert werden sollen.

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 Abo verwendet werden.

allowMissing

boolean

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

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

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weitergabe dieses Produktupdates. Die Standardeinstellung ist latenzempfindlich.