Method: purchases.subscriptions.defer

Kullanıcının abonelik satın alma işlemini belirli bir son kullanma tarihine kadar erteler.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
packageName

string

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

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 içeriği

İstek gövdesi, aşağıdaki yapıyla birlikte veriler içerir:

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

object (SubscriptionDeferralInfo)

Aboneliğin istenen yeni sona erme zamanıyla ilgili bilgiler.

Yanıt gövdesi

Purchase.subscriptions.defer API'sinin yanıtı.

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

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

string (int64 format)

Dönem'den beri aboneliğin milisaniye cinsinden yeni süre sonu.

Yetkilendirme kapsamları

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

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

SubscriptionDeferralInfo

SubscriptionDeferralInfo dosyası, bir abonelik satın alma işlemini gelecekteki bir süre sonuna ertelemek için gereken verileri içerir.

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

string (int64 format)

Aboneliğin beklenen sona erme süresi. Aboneliğin geçerli süre sonu burada belirtilen değer değilse erteleme uygulanmaz.

desiredExpiryTimeMillis

string (int64 format)

Dönem'den itibaren milisaniye cinsinden, aboneliğe atamak için istenen bir sonraki süre sonu. Belirtilen süre, aboneliğin geçerli son kullanma zamanından sonra veya bu süreden sonra olmalıdır.