Method: monetization.subscriptions.batchUpdate

Aggiorna un gruppo di sottoscrizioni.

Imposta il campo latenzaTolerance per le richieste nidificate su PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT per raggiungere la velocità effettiva di aggiornamento massima.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
packageName

string

Obbligatorio. L'app principale (nome del pacchetto) per cui devono essere aggiornati gli abbonamenti. Deve essere uguale al campo packageName di tutte le risorse della sottoscrizione.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

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

object (UpdateSubscriptionRequest)

Obbligatorio. Un elenco di richieste di aggiornamento con un massimo di 100 elementi. Tutte le richieste devono aggiornare sottoscrizioni diverse.

Corpo della risposta

Messaggio di risposta per BatchUpdateSubscription.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "subscriptions": [
    {
      object (Subscription)
    }
  ]
}
Campi
subscriptions[]

object (Subscription)

L'elenco degli abbonamenti aggiornato.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

UpdateSubscriptionRequest

Messaggio di richiesta per Subscriptions.patch.

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

object (Subscription)

Obbligatorio. L'abbonamento da aggiornare.

updateMask

string (FieldMask format)

Obbligatorio. L'elenco dei campi da aggiornare.

Si tratta di un elenco di nomi completi dei campi separati da virgole. Esempio: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

Obbligatorio. La versione delle regioni disponibili utilizzate per l'abbonamento.

allowMissing

boolean

(Facoltativo) Se è impostata su true e la sottoscrizione con i valori di packageName e productId non esiste, verrà creata la sottoscrizione.

Se viene creata una nuova sottoscrizione, updateMask viene ignorata.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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