Method: monetization.subscriptions.batchUpdate

Aktualizuje grupę 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:batchUpdate

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
packageName

string

To pole jest wymagane. Aplikacja nadrzędna (nazwa pakietu), której subskrypcje powinny zostać zaktualizowane. Musi być taka sama jak wartość pola packageName we wszystkich zasobach subskrypcji.

Treść żądania

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

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

object (UpdateSubscriptionRequest)

To pole jest wymagane. Lista żądań aktualizacji zawierająca maksymalnie 100 elementów. Wszystkie żądania muszą zaktualizować różne subskrypcje.

Treść odpowiedzi

Komunikat z odpowiedzią na 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

Żądanie wiadomości dla subscription.patch.

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

object (Subscription)

To pole jest wymagane. Subskrypcja 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 subskrypcji.

allowMissing

boolean

Opcjonalnie. Jeśli ma wartość Prawda, a subskrypcja o podanej nazwie packageName i productId nie istnieje, subskrypcja zostanie utworzona.

Jeśli zostanie utworzona nowa subskrypcja, funkcja updateMask jest ignorowana.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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