Method: monetization.onetimeproducts.purchaseOptions.batchDelete

Löscht Kaufoptionen für ein oder mehrere Einmalkaufprodukte.

Standardmäßig schlägt dieser Vorgang fehl, wenn für die gelöschten Kaufoptionen Angebote vorhanden sind. Mit dem Parameter „force“ können Sie das Standardverhalten überschreiben.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
packageName

string

Erforderlich. Die übergeordnete App (Paketname) der zu löschenden Kaufoptionen.

productId

string

Erforderlich. Die Produkt-ID des übergeordneten Einmalkaufprodukts, wenn alle zu löschenden Kaufoptionen zum selben Einmalkaufprodukt gehören. Wenn sich das Löschen mehrerer Produkte auf mehrere Einmalkaufprodukte bezieht, legen Sie dieses Feld auf „-“ fest.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

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

object (DeletePurchaseOptionRequest)

Erforderlich. Eine Liste mit bis zu 100 Löschanfragen. Bei allen Anfragen müssen Kaufoptionen für verschiedene Einmalkäufe entfernt werden.

Antworttext

Wenn der Vorgang erfolgreich ist, ist der Antworttext ein leeres JSON-Objekt.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

DeletePurchaseOptionRequest

Anfragenachricht zum Löschen einer Kaufoption.

JSON-Darstellung
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance),
  "force": boolean
}
Felder
packageName

string

Erforderlich. Die übergeordnete App (Paketname) der zu löschenden Kaufoption.

productId

string

Erforderlich. Das übergeordnete Einmalkaufprodukt (ID) der zu löschenden Kaufoption.

purchaseOptionId

string

Erforderlich. Die Kaufoptions-ID der zu löschenden Kaufoption.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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

force

boolean

Optional. Dieses Feld hat keine Auswirkungen auf Kaufoptionen ohne Angebote. Für Kaufoptionen mit zugehörigen Angeboten: * Wenn force auf „false“ (Standardeinstellung) festgelegt ist, wird ein Fehler zurückgegeben. * Wenn force auf „true“ gesetzt ist, werden alle zugehörigen Angebote unter der Kaufoption gelöscht.