- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- UpdateSubscriptionOfferRequest
- Wypróbuj
Aktualizuje grupę ofert subskrypcji.
Aby osiągnąć maksymalną przepustowość aktualizacji, ustaw w żądaniach zagnieżdżonych pole latencyTolerance 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 | |
---|---|
package |
Wymagane. Aplikacja nadrzędna (nazwa pakietu) zaktualizowanych ofert subskrypcji. Musi być taki sam jak pole packageName we wszystkich zaktualizowanych zasobach SubscriptionOffer. |
product |
Wymagane. Identyfikator produktu abonamentu nadrzędnego, jeśli wszystkie zaktualizowane oferty należą do tego samego abonamentu. Jeśli to żądanie obejmuje kilka subskrypcji, ustaw to pole na „-”. Musi być ustawione. |
base |
Wymagane. Nadrzędni abonament podstawowy (identyfikator), dla którego należy zaktualizować oferty. Możesz użyć wartości „-”, aby zaktualizować 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 próśb o aktualizację zawierającą maksymalnie 100 elementów. Wszystkie prośby muszą dotyczyć różnych ofert abonamentów. |
Treść odpowiedzi
Odpowiedź na request.batchUpdate.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"subscriptionOffers": [
{
object ( |
Pola | |
---|---|
subscription |
zaktualizowana lista ofert subskrypcji; |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher
UpdateSubscriptionOfferRequest
Żądanie wiadomości dla offers.patch.
Zapis JSON |
---|
{ "subscriptionOffer": { object ( |
Pola | |
---|---|
subscription |
Wymagane. Oferta subskrypcji do zaktualizowania. |
update |
Wymagane. Lista pól do zaktualizowania. Jest to lista pełnych nazw pól rozdzielona przecinkami. Przykład: |
regions |
Wymagane. Wersja dostępnych regionów używana w przypadku subscriptionOffer. |
allow |
Opcjonalnie: Jeśli ma wartość Prawda, a oferta subskrypcji z danym packageName, productId, basePlanId i offerId nie istnieje, zostanie utworzona oferta. Jeśli zostanie utworzona nowa oferta, parametr updateMask zostanie zignorowany. |
latency |
Opcjonalnie: Tolerancja opóźnienia w propagacji tej aktualizacji produktu. Domyślnie jest to wartość „Wrażliwy na opóźnienia”. |