Method: purchases.subscriptions.defer

Opóźnia zakup subskrypcji przez użytkownika do określonego terminu w przyszłości.

Żądanie HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
packageName

string

Nazwa pakietu aplikacji, dla której została kupiona subskrypcja (np. „com.some.thing”).

subscriptionId

string

Identyfikator zakupionej subskrypcji (np. „month001”).

token

string

Token przekazany do urządzenia użytkownika podczas zakupu subskrypcji.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "deferralInfo": {
    object (SubscriptionDeferralInfo)
  }
}
Pola
deferralInfo

object (SubscriptionDeferralInfo)

Informacje o nowym terminie wygaśnięcia subskrypcji.

Treść odpowiedzi

Odpowiedź dotycząca interfejsu Shopping.subscriptions.defer API.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "newExpiryTimeMillis": string
}
Pola
newExpiryTimeMillis

string (int64 format)

Nowy czas wygaśnięcia subskrypcji w milisekundach od początku epoki.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/androidpublisher

SubscriptionDeferralInfo

Element subscriptionDeferralInfo zawiera dane potrzebne do odroczenia zakupu subskrypcji do przyszłego wygaśnięcia.

Zapis JSON
{
  "expectedExpiryTimeMillis": string,
  "desiredExpiryTimeMillis": string
}
Pola
expectedExpiryTimeMillis

string (int64 format)

Przewidywany czas wygaśnięcia subskrypcji. Jeśli bieżący czas wygaśnięcia subskrypcji nie odpowiada podanej tutaj wartości, odroczenie nie nastąpi.

desiredExpiryTimeMillis

string (int64 format)

Żądany następny czas wygaśnięcia, który należy przypisać do subskrypcji (w milisekundach od początku epoki). Podany czas musi być późniejszy lub dłuższy niż bieżący czas wygaśnięcia subskrypcji.