Method: monetization.subscriptions.batchUpdate

Consente di aggiornare un gruppo di sottoscrizioni.

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

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 su tutte le risorse Subscription.

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 contenente fino a 100 elementi. Tutte le richieste devono aggiornare abbonamenti diversi.

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 separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

Obbligatorio. La versione delle regioni disponibili in uso per l'abbonamento.

allowMissing

boolean

Campo facoltativo. Se il criterio viene impostato su true e l'abbonamento con i valori PackageName e productId non esiste, l'abbonamento verrà creato.

Se viene creato un nuovo abbonamento, updateMask viene ignorato.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Campo facoltativo. La tolleranza di latenza per la propagazione dell'aggiornamento di questo prodotto. Il valore predefinito è sensibile alla latenza.