- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- UpdateBasePlanStateRequest
- ActivateBasePlanRequest
- DeactivateBasePlanRequest
- Wypróbuj
Aktywuje lub dezaktywuje abonamenty podstawowe w 1 lub wielu subskrypcjach.
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:batchUpdateStates
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
packageName |
Wymagane. Aplikacja nadrzędna (nazwa pakietu) zaktualizowanych abonamentów podstawowych. |
productId |
Wymagane. Identyfikator usługi subskrypcji nadrzędnej, jeśli wszystkie zaktualizowane abonamenty podstawowe należą do tej samej subskrypcji. Jeśli ta aktualizacja zbiorcza obejmuje wiele subskrypcji, ustaw w tym polu wartość „-”. To ustawienie musi być ustawione. |
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 abonamenty podstawowe. |
Treść odpowiedzi
Komunikat odpowiedzi dotyczący basePlans.batchUpdateStates.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"subscriptions": [
{
object ( |
Pola | |
---|---|
subscriptions[] |
Lista zaktualizowanych subskrypcji. Lista zostanie dopasowana do każdego żądania w tej samej kolejności. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher
UpdateBasePlanStateRequest
Wiadomość z prośbą o aktualizację stanu abonamentu podstawowego.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy state_transition_type . Typ przejścia stanu, który ma zostać zastosowany. Należy ustawić dokładnie jeden z nich. state_transition_type może mieć tylko jedną z tych wartości: |
|
activateBasePlanRequest |
Aktywuje abonament podstawowy. Po aktywowaniu abonamenty podstawowe będą dostępne dla nowych subskrybentów. |
deactivateBasePlanRequest |
Dezaktywuje abonament podstawowy. Po dezaktywacji abonament podstawowy stanie się niedostępny dla nowych subskrybentów, ale dotychczasowi subskrybenci zachowają subskrypcję |
ActivateBasePlanRequest
Komunikat dotyczący żądania ActivateBasePlan.
Zapis JSON |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"latencyTolerance": enum ( |
Pola | |
---|---|
packageName |
Wymagane. Aplikacja nadrzędna (nazwa pakietu) abonamentu podstawowego, który chcesz aktywować. |
productId |
Wymagane. Identyfikator subskrypcji nadrzędnej abonamentu podstawowego, który ma być aktywowany. |
basePlanId |
Wymagane. Unikalny identyfikator abonamentu podstawowego, który chcesz aktywować. |
latencyTolerance |
Opcjonalnie: Tolerancja czasu oczekiwania na rozpowszechnienie tej aktualizacji usługi. Domyślnie uwzględniany jest czas oczekiwania. |
DeactivateBasePlanRequest
Wiadomość z prośbą o basePlans.deactivate.
Zapis JSON |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"latencyTolerance": enum ( |
Pola | |
---|---|
packageName |
Wymagane. Aplikacja nadrzędna (nazwa pakietu) abonamentu podstawowego, który ma zostać zdezaktywowany. |
productId |
Wymagane. Identyfikator subskrypcji nadrzędnej abonamentu podstawowego, który ma zostać zdezaktywowany. |
basePlanId |
Wymagane. Unikalny identyfikator abonamentu podstawowego, który chcesz dezaktywować. |
latencyTolerance |
Opcjonalnie: Tolerancja czasu oczekiwania na rozpowszechnienie tej aktualizacji usługi. Domyślnie uwzględniany jest czas oczekiwania. |