Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdate

Tworzy lub aktualizuje co najmniej jedną ofertę produktu kupowanego raz.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
packageName

string

Wymagane. Aplikacja nadrzędna (nazwa pakietu) zaktualizowanych ofert.

Musi być równa wartości pola packageName we wszystkich zaktualizowanych zasobach OneTimeProductOffer.

productId

string

Wymagane. Identyfikator produktu kupowanego raz, jeśli wszystkie zaktualizowane oferty należą do tego samego produktu. Jeśli prośba dotyczy wielu produktów jednorazowych, ustaw to pole na „-”.

purchaseOptionId

string

Wymagane. Nadrzędna opcja zakupu (identyfikator), dla której należy zaktualizować oferty. Można określić jako „-”, aby zaktualizować oferty z wielu opcji zakupu.

Treść żądania

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

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

object (UpdateOneTimeProductOfferRequest)

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

Treść odpowiedzi

Wiadomość odpowiedzi dla metody offers.batchUpdate.

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

Zapis JSON
{
  "oneTimeProductOffers": [
    {
      object (OneTimeProductOffer)
    }
  ]
}
Pola
oneTimeProductOffers[]

object (OneTimeProductOffer)

Lista zaktualizowanych ofert 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

UpdateOneTimeProductOfferRequest

Żądanie aktualizacji oferty jednorazowego zakupu.

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

object (OneTimeProductOffer)

Wymagane. Oferta produktu kupowanego raz do 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 ofercie.

allowMissing

boolean

Opcjonalnie. Jeśli ma wartość „true” i oferta o podanych wartościach packageName, productId, purchaseOptionId i offerId nie istnieje, zostanie utworzona.

Jeśli utworzysz nową ofertę, updateMask zostanie zignorowany.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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