- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- UpdateBasePlanStateRequest
- ActivateBasePlanRequest
- DeactivateBasePlanRequest
- Wypróbuj
Aktywuje lub dezaktywuje abonamenty podstawowe w ramach 1 lub kilku 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/{productId}/basePlans:batchUpdateStates
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
packageName |
To pole jest wymagane. Aplikacja nadrzędna (nazwa pakietu) zaktualizowanych abonamentów podstawowych. |
productId |
To pole jest wymagane. Identyfikator produktu 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ść „-”. Wartość ta musi być ustawiona. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"requests": [
{
object ( |
Pola | |
---|---|
requests[] |
To pole jest wymagane. Lista żądań aktualizacji zawierająca maksymalnie 100 elementów. W przypadku wszystkich żądań trzeba zaktualizować różne abonamenty podstawowe. |
Treść odpowiedzi
Komunikat z odpowiedzią na temat basePlans.batchUpdateStates.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"subscriptions": [
{
object ( |
Pola | |
---|---|
subscriptions[] |
Lista zaktualizowanych subskrypcji. Ta lista będzie dopasowywała żądania do jednego w tej samej kolejności. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher
UpdateBasePlanStateRequest
Wyślij wiadomość z prośbą o zaktualizowanie stanu abonamentu podstawowego subskrypcji.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy state_transition_type . Musisz określić dokładnie jeden rodzaj zmiany stanu. 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
Prośba o wiadomość dotyczącą ActivateBasePlan.
Zapis JSON |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"latencyTolerance": enum ( |
Pola | |
---|---|
packageName |
To pole jest wymagane. Aplikacja nadrzędna (nazwa pakietu) abonamentu podstawowego do aktywowania. |
productId |
To pole jest wymagane. Subskrypcja nadrzędna (identyfikator) abonamentu podstawowego do aktywowania. |
basePlanId |
To pole jest wymagane. Unikalny identyfikator abonamentu podstawowego do aktywowania. |
latencyTolerance |
Opcjonalnie. Tolerancja czasu oczekiwania na rozpowszechnianie tej aktualizacji usługi. Wartość domyślna jest uwzględniana w czasie oczekiwania. |
DeactivateBasePlanRequest
Komunikat z żądaniem dotyczący basePlans.deactivate.
Zapis JSON |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"latencyTolerance": enum ( |
Pola | |
---|---|
packageName |
To pole jest wymagane. Aplikacja nadrzędna (nazwa pakietu) abonamentu podstawowego do dezaktywowania. |
productId |
To pole jest wymagane. Subskrypcja nadrzędna (identyfikator) abonamentu podstawowego do dezaktywowania. |
basePlanId |
To pole jest wymagane. Unikalny identyfikator abonamentu podstawowego do dezaktywowania. |
latencyTolerance |
Opcjonalnie. Tolerancja czasu oczekiwania na rozpowszechnianie tej aktualizacji usługi. Wartość domyślna jest uwzględniana w czasie oczekiwania. |