Method: monetization.onetimeproducts.batchUpdate

Tworzy lub aktualizuje co najmniej 1 produkt kupowany raz.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
packageName

string

Wymagane. Aplikacja nadrzędna (nazwa pakietu), dla której należy zaktualizować produkty jednorazowe. Musi być równa wartości pola packageName we wszystkich zasobach OneTimeProduct.

Treść żądania

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

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

object (UpdateOneTimeProductRequest)

Wymagane. Lista próśb o aktualizację zawierająca maksymalnie 100 elementów. Wszystkie żądania muszą aktualizować różne produkty jednorazowe.

Treść odpowiedzi

Wiadomość z odpowiedzią dla metody BatchUpdateOneTimeProduct.

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 w tej samej kolejności co w żądaniu.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

UpdateOneTimeProductRequest

Prośba o wiadomość w przypadku onetimeproducts.patch.

Zapis JSON
{
  "oneTimeProduct": {
    object (OneTimeProduct)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Pola
oneTimeProduct

object (OneTimeProduct)

Wymagane. Produkt kupowany raz do wstawienia lub zaktualizowania.

updateMask

string (FieldMask format)

Wymagane. Lista pól do zaktualizowania.

Jest to lista w pełni kwalifikowanych nazw pól rozdzielonych przecinkami. Przykład: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

Wymagane. Wersja dostępnych regionów używana w przypadku produktu kupowanego raz.

allowMissing

boolean

Opcjonalnie. Jeśli ma wartość „true” i jednorazowy produkt o podanym packageName i productId nie istnieje, zostanie utworzony.

Jeśli utworzysz nowy produkt kupowany raz, parametr updateMask zostanie zignorowany.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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