Method: purchases.subscriptions.defer

Bir kullanıcının abonelik satın alma işlemini belirli bir geçerlilik bitiş tarihine kadar erteler.

HTTP isteği

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

URL, gTB Kod Geçişi söz dizimini kullanır.

Yol parametreleri

Parametreler
packageName

string

Bu aboneliğin satın alındığı uygulamanın paket adı (örneğin, 'com.some.thing').

subscriptionId

string

Satın alınan abonelik kimliği (örneğin, 'month001').

token

string

Abonelik satın alındığında kullanıcının cihazına sağlanan jeton.

İstek metni

İstek gövdesi aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "deferralInfo": {
    object (SubscriptionDeferralInfo)
  }
}
Alanlar
deferralInfo

object (SubscriptionDeferralInfo)

Aboneliğin istenen yeni geçerlilik bitiş tarihi ile ilgili bilgiler.

Yanıt metni

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

satın almalar.subscriptions.defer API'sinin yanıtı.

JSON gösterimi
{
  "newExpiryTimeMillis": string
}
Alanlar
newExpiryTimeMillis

string (int64 format)

Epoch'tan beri, abonelik için kullanılan yeni süre milisaniye cinsinden.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

Abonelik Erteleme Bilgisi

SubscriptionDeferralInfo, abonelik satın alma işlemini ileri bir tarihe ertelemek için gereken verileri içerir.

JSON gösterimi
{
  "expectedExpiryTimeMillis": string,
  "desiredExpiryTimeMillis": string
}
Alanlar
expectedExpiryTimeMillis

string (int64 format)

Aboneliğin beklenen son kullanma zamanı. Aboneliğin mevcut son kullanma tarihi burada belirtilen değer değilse gecikme gerçekleşmez.

desiredExpiryTimeMillis

string (int64 format)

Aboneliğin atanması için gereken süre sonu, Epoch'tan beri geçen milisaniye cinsinden. Belirtilen süre, aboneliğin mevcut sona erme tarihinden sonra olmalıdır.