Method: monetization.subscriptions.batchUpdate

Aktualisiert einen Batch von Abos.

Setzen Sie das Feld „latenzTolerance“ bei verschachtelten Anfragen auf „PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT“, um einen maximalen Aktualisierungsdurchsatz zu erzielen.

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 bei allen 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. Für alle Anfragen müssen unterschiedliche 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 Abos.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 zu aktualisierenden Felder.

Dies ist eine durch Kommas getrennte Liste voll 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 die Richtlinie auf „true“ gesetzt ist und das Abo mit dem angegebenen „packageName“-Wert und der „productId“ nicht vorhanden ist, wird das Abo erstellt.

Beim Erstellen eines neuen Abos wird „updateMask“ ignoriert.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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