Method: purchases.subscriptions.defer

Kullanıcının abonelik satın alma işlemini, gelecekte belirtilen 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ı (ör. "com.bir.şey").

subscriptionId

string

Satın alınan abonelik kimliği (ör. "monthly001").

token

string

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

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

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

object (SubscriptionDeferralInfo)

Abonelik için istenen yeni son kullanma tarihiyle ilgili bilgiler.

Yanıt gövdesi

purchases.subscriptions.defer API'si için 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)

Aboneliğin yeni geçerlilik süresi (milisaniye cinsinden, Epoch'tan itibaren).

Yetkilendirme kapsamları

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

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

SubscriptionDeferralInfo

SubscriptionDeferralInfo, abonelik satın alma işlemini gelecekteki bir son kullanma tarihine ertelemek için gereken verileri içerir.

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

string (int64 format)

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

desiredExpiryTimeMillis

string (int64 format)

Aboneliğe atanacak bir sonraki son kullanma zamanı (Epoch'tan itibaren milisaniye cinsinden). Belirtilen zaman, aboneliğin geçerli son kullanma zamanından sonra/daha büyük olmalıdır.