- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- UpdateSubscriptionOfferRequest
- Wypróbuj
Aktualizuje grupę ofert 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/{productId}/basePlans/{basePlanId}/offers:batchUpdate
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
| packageName | 
 Wymagane. Aplikacja nadrzędna (nazwa pakietu) zaktualizowanych ofert subskrypcji. Wartość musi być równa wartości pola packageName w przypadku wszystkich zaktualizowanych zasobów subscriptionOffer. | 
| productId | 
 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ść „-”. To ustawienie musi być ustawione. | 
| basePlanId | 
 Wymagane. Nadrzędny abonament podstawowy (identyfikator), w przypadku którego oferty mają być aktualizowane. Można określić jako „-” , aby aktualizować oferty z wielu abonamentów podstawowych. | 
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "requests": [
    {
      object ( | 
| Pola | |
|---|---|
| requests[] | 
 Wymagane. Lista żądań aktualizacji zawierająca maksymalnie 100 elementów. Każda prośba musi aktualizować różne oferty subskrypcji. | 
Treść odpowiedzi
Komunikat z odpowiedzią na Offer.batchUpdate.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "subscriptionOffers": [
    {
      object ( | 
| Pola | |
|---|---|
| subscriptionOffers[] | 
 Zaktualizowana lista ofert subskrypcji. | 
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
- https://www.googleapis.com/auth/androidpublisher
UpdateSubscriptionOfferRequest
Prośba o komunikat dotyczący offer.patch
| Zapis JSON | 
|---|
| { "subscriptionOffer": { object ( | 
| Pola | |
|---|---|
| subscriptionOffer | 
 Wymagane. Oferta subskrypcji do zaktualizowania. | 
| updateMask | 
 Wymagane. Lista pól do zaktualizowania. Jest to rozdzielana przecinkami lista w pełni kwalifikowanych nazw pól. Przykład:  | 
| regionsVersion | 
 Wymagane. Wersja dostępnych regionów używanych w przypadku oferty subskrypcji. | 
| allowMissing | 
 Opcjonalnie: Jeśli ma wartość true (prawda), a oferta subskrypcji z danymi packageName, productId, basePlanId i offerId nie istnieje, zostanie utworzona oferta. W przypadku utworzenia nowej oferty parametr updateMask jest ignorowany. | 
| latencyTolerance | 
 Opcjonalnie: Tolerancja czasu oczekiwania na rozpowszechnienie tej aktualizacji usługi. Domyślnie uwzględniany jest czas oczekiwania. |