Method: monetization.onetimeproducts.purchaseOptions.batchUpdateStates

Aktywuje lub dezaktywuje opcje zakupu w przypadku co najmniej jednego produktu jednorazowego.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
packageName

string

Wymagane. Aplikacja nadrzędna (nazwa pakietu) z zaktualizowanymi opcjami zakupu.

productId

string

Wymagane. Identyfikator produktu kupowanego raz, jeśli wszystkie zaktualizowane opcje zakupu należą do tego samego produktu kupowanego raz. Jeśli ta aktualizacja zbiorcza obejmuje wiele produktów jednorazowych, ustaw w tym polu wartość „-”.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "requests": [
    {
      object (UpdatePurchaseOptionStateRequest)
    }
  ]
}
Pola
requests[]

object (UpdatePurchaseOptionStateRequest)

Wymagane. Lista żądań aktualizacji zawierająca maksymalnie 100 elementów. Wszystkie żądania muszą aktualizować różne opcje zakupu.

Treść odpowiedzi

Wiadomość odpowiedzi dla metody purchaseOptions.batchUpdateStates.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "oneTimeProducts": [
    {
      object (OneTimeProduct)
    }
  ]
}
Pola
oneTimeProducts[]

object (OneTimeProduct)

Lista zaktualizowanych produktów kupowanych raz. Lista będzie zawierać żądania w tej samej kolejności.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

UpdatePurchaseOptionStateRequest

Wiadomość z prośbą o zaktualizowanie stanu opcji zakupu produktu kupowanego raz.

Zapis JSON
{

  // Union field state_transition_type can be only one of the following:
  "activatePurchaseOptionRequest": {
    object (ActivatePurchaseOptionRequest)
  },
  "deactivatePurchaseOptionRequest": {
    object (DeactivatePurchaseOptionRequest)
  }
  // End of list of possible types for union field state_transition_type.
}
Pola
Pole unii state_transition_type. Typ przejścia stanu do zastosowania. Musisz ustawić dokładnie jeden typ. state_transition_type może mieć tylko jedną z tych wartości:
activatePurchaseOptionRequest

object (ActivatePurchaseOptionRequest)

Aktywuje opcję zakupu. Po aktywowaniu opcja zakupu będzie dostępna.

deactivatePurchaseOptionRequest

object (DeactivatePurchaseOptionRequest)

Dezaktywuje opcję zakupu. Po dezaktywacji opcja zakupu stanie się niedostępna.

ActivatePurchaseOptionRequest

Wiadomość z prośbą o wywołanie funkcji UpdatePurchaseOptionState.

Zapis JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Pola
packageName

string

Wymagane. Aplikacja nadrzędna (nazwa pakietu) opcji zakupu do aktywowania.

productId

string

Wymagane. Nadrzędny produkt jednorazowy (identyfikator) opcji zakupu do aktywowania.

purchaseOptionId

string

Wymagane. Identyfikator opcji zakupu, którą chcesz aktywować.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opcjonalnie. Tolerancja opóźnienia w propagowaniu aktualizacji tego produktu. Domyślnie jest to opcja „Wrażliwe na opóźnienia”.

DeactivatePurchaseOptionRequest

Wiadomość z prośbą o wywołanie funkcji UpdatePurchaseOptionState.

Zapis JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Pola
packageName

string

Wymagane. Aplikacja nadrzędna (nazwa pakietu) opcji zakupu do dezaktywacji.

productId

string

Wymagane. Nadrzędny produkt kupowany raz (identyfikator) opcji zakupu do dezaktywacji.

purchaseOptionId

string

Wymagane. Identyfikator opcji zakupu, którą chcesz dezaktywować.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opcjonalnie. Tolerancja opóźnienia w propagowaniu aktualizacji tego produktu. Domyślnie jest to opcja „Wrażliwe na opóźnienia”.