Method: monetization.subscriptions.batchUpdate

Aktualizuje grupę subskrypcji.

Aby uzyskać maksymalną przepustowość aktualizacji, ustaw pole Tolerancja czasu oczekiwania w przypadku zagnieżdżonych żądań na PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
packageName

string

Wymagane. Aplikacja nadrzędna (nazwa pakietu), której subskrypcje mają zostać zaktualizowane. Wartość musi być równa wartości pola packageName wszystkich zasobów subskrypcji.

Treść żądania

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

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

object (UpdateSubscriptionRequest)

Wymagane. Lista żądań aktualizacji zawierająca maksymalnie 100 elementów. Każda prośba musi aktualizować różne subskrypcje.

Treść odpowiedzi

Komunikat odpowiedzi dotyczący subskrypcji BatchUpdateSubscription.

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

Zapis JSON
{
  "subscriptions": [
    {
      object (Subscription)
    }
  ]
}
Pola
subscriptions[]

object (Subscription)

Zaktualizowana lista subskrypcji.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

UpdateSubscriptionRequest

Komunikat dotyczący żądania subskrypcji.poprawka.

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

object (Subscription)

Wymagane. Subskrypcja do zaktualizowania.

updateMask

string (FieldMask format)

Wymagane. Lista pól do zaktualizowania.

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

regionsVersion

object (RegionsVersion)

Wymagane. Wersja dostępnych regionów używanych w ramach subskrypcji.

allowMissing

boolean

Opcjonalnie: Jeśli ma wartość true (prawda), a subskrypcja o podanych nazwach packageName i productId nie istnieje, zostanie utworzona subskrypcja.

W przypadku tworzenia nowej subskrypcji parametr updateMask jest ignorowany.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opcjonalnie: Tolerancja czasu oczekiwania na rozpowszechnienie tej aktualizacji usługi. Domyślnie uwzględniany jest czas oczekiwania.