Method: monetization.subscriptions.basePlans.offers.batchUpdate

Aktualizuje grupę ofert subskrypcji.

W polu Tolerancji czasu oczekiwania w zagnieżdżonych żądaniach ustaw wartość PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT, aby uzyskać maksymalną przepustowość aktualizacji.

Żądanie HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
packageName

string

To pole jest wymagane. Aplikacja nadrzędna (nazwa pakietu) zaktualizowanych ofert subskrypcji.

Musi być taka sama jak wartość pola packageName we wszystkich zaktualizowanych zasobach SubscriptionOffer.

productId

string

To pole jest wymagane. Identyfikator produktu subskrypcji nadrzędnej, jeśli wszystkie zaktualizowane oferty należą do tej samej subskrypcji. Jeśli to żądanie obejmuje kilka subskrypcji, ustaw w tym polu wartość „-”. Wartość ta musi być ustawiona.

basePlanId

string

To pole jest wymagane. Nadrzędny abonament podstawowy (identyfikator), w którego przypadku mają zostać zaktualizowane oferty. Aby aktualizować oferty z wielu abonamentów podstawowych, możesz użyć znaku „-”.

Treść żądania

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

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

object (UpdateSubscriptionOfferRequest)

To pole jest wymagane. Lista żądań aktualizacji zawierająca maksymalnie 100 elementów. Każde żądanie musi zaktualizować różne oferty subskrypcji.

Treść odpowiedzi

Wiadomość z odpowiedzią na temat offer.batchUpdate.

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

Zapis JSON
{
  "subscriptionOffers": [
    {
      object (SubscriptionOffer)
    }
  ]
}
Pola
subscriptionOffers[]

object (SubscriptionOffer)

Zaktualizowana lista ofert subskrypcji.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

UpdateSubscriptionOfferRequest

Żądaj wiadomości dotyczącej offer.patch.

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

object (SubscriptionOffer)

To pole jest wymagane. Oferta subskrypcji do zaktualizowania.

updateMask

string (FieldMask format)

To pole jest wymagane. Lista pól do zaktualizowania.

Jest to lista rozdzielonych przecinkami pełnych i jednoznacznych nazw pól. Przykład: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

To pole jest wymagane. Wersja dostępnych regionów używanych w przypadku oferty subscriptionOffer.

allowMissing

boolean

Opcjonalnie. Jeśli zasada ma wartość Prawda, a oferta subskrypcji o podanej nazwie packageName, productId, basePlanId ani offerId nie istnieje, zostanie utworzona oferta.

Jeśli zostanie utworzona nowa oferta, metoda updateMask zostanie zignorowana.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opcjonalnie. Tolerancja czasu oczekiwania na rozpowszechnianie tej aktualizacji usługi. Wartość domyślna jest uwzględniana w czasie oczekiwania.