Method: monetization.onetimeproducts.purchaseOptions.batchDelete

Elimina le opzioni di acquisto per uno o più prodotti a pagamento singolo.

Per impostazione predefinita, questa operazione non riuscirà se sono presenti offerte esistenti nelle opzioni di acquisto eliminate. Utilizza il parametro force per ignorare il comportamento predefinito.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
packageName

string

Obbligatorio. L'app genitore (nome del pacchetto) delle opzioni di acquisto da eliminare.

productId

string

Obbligatorio. L'ID prodotto del prodotto a pagamento singolo principale, se tutte le opzioni di acquisto da eliminare appartengono allo stesso prodotto a pagamento singolo. Se questa eliminazione batch riguarda più prodotti a pagamento singolo, imposta questo campo su "-".

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "requests": [
    {
      object (DeletePurchaseOptionRequest)
    }
  ]
}
Campi
requests[]

object (DeletePurchaseOptionRequest)

Obbligatorio. Un elenco di richieste di eliminazione di un massimo di 100 elementi. Tutte le richieste devono eliminare le opzioni di acquisto di diversi prodotti una tantum.

Corpo della risposta

In caso di esito positivo, il corpo della risposta è un oggetto JSON vuoto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

DeletePurchaseOptionRequest

Messaggio di richiesta per l'eliminazione di un'opzione di acquisto.

Rappresentazione JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance),
  "force": boolean
}
Campi
packageName

string

Obbligatorio. L'app genitore (nome del pacchetto) dell'opzione di acquisto da eliminare.

productId

string

Obbligatorio. Il prodotto a pagamento singolo (ID) principale dell'opzione di acquisto da eliminare.

purchaseOptionId

string

Obbligatorio. L'ID opzione di acquisto dell'opzione di acquisto da eliminare.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

(Facoltativo) La tolleranza alla latenza per la propagazione di questo aggiornamento del prodotto. Il valore predefinito è sensibile alla latenza.

force

boolean

(Facoltativo) Questo campo non ha effetto per le opzioni di acquisto senza offerte. Per le opzioni di acquisto con offerte associate: * Se force è impostato su false (impostazione predefinita), verrà restituito un errore. * Se force è impostato su true, tutte le offerte associate all'opzione di acquisto verranno eliminate.