- Żą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. |