Method: purchases.subscriptions.defer

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

Żą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, w której kupiono subskrypcję (np. „com.some.thing”).

subscriptionId

string

Identyfikator zakupionej subskrypcji (np. „monthly001”).

token

string

Token przekazany na urządzenie użytkownika w momencie 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 pożądanym terminie wygaśnięcia subskrypcji.

Treść odpowiedzi

Odpowiedź interfejsu API purchases.subscriptions.defer.

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

SubscriptionDeferralInfo zawiera dane potrzebne do odroczenia zakupu subskrypcji do przyszłego czasu 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 jest wartością określoną tutaj, przesunięcie nie nastąpi.

desiredExpiryTimeMillis

string (int64 format)

Pożądany termin ważności do przypisania do subskrypcji w milisekundach od początku epoki. Podany czas musi być późniejszy niż bieżący czas wygaśnięcia subskrypcji.