- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- UpdateOneTimeProductOfferStateRequest
- CancelOneTimeProductOfferRequest
- DeactivateOneTimeProductOfferRequest
- Prova!
Aggiorna un batch di stati di offerte di prodotti a pagamento singolo.
Richiesta HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
packageName |
Obbligatorio. L'app principale (nome del pacchetto) delle offerte di prodotti una tantum aggiornate. |
productId |
Obbligatorio. L'ID prodotto del prodotto a pagamento singolo principale, se tutte le offerte aggiornate appartengono allo stesso prodotto a pagamento singolo. Se questo aggiornamento batch riguarda più prodotti una tantum, imposta questo campo su "-". |
purchaseOptionId |
Obbligatorio. L'ID opzione di acquisto dell'opzione di acquisto principale, se tutte le offerte aggiornate appartengono alla stessa opzione di acquisto. Se questo aggiornamento batch riguarda più opzioni di acquisto, imposta questo campo su "-". |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"requests": [
{
object ( |
Campi | |
---|---|
requests[] |
Obbligatorio. L'elenco delle richieste di aggiornamento di un massimo di 100 elementi. Tutte le richieste devono aggiornare offerte diverse. |
Corpo della risposta
Messaggio di risposta per offers.batchUpdateStates.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"oneTimeProductOffers": [
{
object ( |
Campi | |
---|---|
oneTimeProductOffers[] |
L'elenco aggiornato delle offerte di prodotti a pagamento singolo, nello stesso ordine della richiesta. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferStateRequest
Messaggio di richiesta per aggiornare lo stato di un'offerta di prodotto a pagamento singolo.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione state_transition_type . Il tipo di transizione di stato da applicare, deve essere impostato esattamente un valore. state_transition_type può essere solo uno dei seguenti: |
|
activateOneTimeProductOfferRequest |
Attiva un'offerta. Una volta attivata, l'offerta è disponibile per gli utenti, a condizione che vengano soddisfatte le condizioni. |
cancelOneTimeProductOfferRequest |
Annulla un'offerta. Una volta annullata, l'offerta non è più disponibile per gli utenti. Tutti gli ordini in attesa relativi a questa offerta verranno annullati. Questa transizione di stato è specifica per i preordini. |
deactivateOneTimeProductOfferRequest |
Disattiva un'offerta. Una volta disattivata, l'offerta non è più disponibile per gli utenti. Questa transizione di stato è specifica per le offerte scontate. |
CancelOneTimeProductOfferRequest
Richiesta di messaggi per offers.cancel.
Rappresentazione JSON |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
Campi | |
---|---|
packageName |
Obbligatorio. L'app genitore (nome del pacchetto) dell'offerta da annullare. |
productId |
Obbligatorio. L'ID del prodotto a pagamento singolo principale dell'offerta da annullare. |
purchaseOptionId |
Obbligatorio. L'opzione di acquisto principale (ID) dell'offerta da annullare. |
offerId |
Obbligatorio. L'ID offerta dell'offerta da annullare. |
latencyTolerance |
(Facoltativo) La tolleranza alla latenza per la propagazione di questo aggiornamento. Il valore predefinito è sensibile alla latenza. |
DeactivateOneTimeProductOfferRequest
Richiesta di messaggio per offers.deactivate.
Rappresentazione JSON |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
Campi | |
---|---|
packageName |
Obbligatorio. L'app genitore (nome del pacchetto) dell'offerta da disattivare. |
productId |
Obbligatorio. L'ID del prodotto a pagamento singolo principale dell'offerta da disattivare. |
purchaseOptionId |
Obbligatorio. L'opzione di acquisto principale (ID) dell'offerta da disattivare. |
offerId |
Obbligatorio. L'ID offerta dell'offerta da disattivare. |
latencyTolerance |
(Facoltativo) La tolleranza alla latenza per la propagazione di questo aggiornamento. Il valore predefinito è sensibile alla latenza. |