Method: purchases.subscriptionsv2.defer

Aboneliğin yenilenmesini ertelemek

HTTP isteği

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

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

Yol parametreleri

Parametreler
packageName

string

Zorunlu. Bu aboneliğin satın alındığı uygulamanın paketi (ör. "com.some.thing").

token

string

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

İstek metni

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

JSON gösterimi
{
  "deferralContext": {
    object (DeferralContext)
  }
}
Alanlar
deferralContext

object (DeferralContext)

Zorunlu. Abonelik erteleme hakkında ayrıntılar.

Yanıt metni

v2 purchases.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
{
  "itemExpiryTimeDetails": [
    {
      object (ItemExpiryTimeDetails)
    }
  ]
}
Alanlar
itemExpiryTimeDetails[]

object (ItemExpiryTimeDetails)

Her abonelik öğesinin yeni geçerlilik süresi.

Yetkilendirme kapsamları

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

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

DeferralContext

purchases.subscriptionsv2.defer API'nin erteleme bağlamı.

JSON gösterimi
{
  "etag": string,
  "deferDuration": string,
  "validateOnly": boolean
}
Alanlar
etag

string

Zorunlu. etag, bu aboneliğin en son etag'iyle eşleşmezse API başarısız olur. etag, purchases.subscriptionsv2.get adresinden alınır: https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get

deferDuration

string (Duration format)

Zorunlu. Tüm abonelik öğelerinin ertelenmesi gereken süre.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

validateOnly

boolean

"true" olarak ayarlanırsa istek, subscriptionsv2.defer'in etkisini doğrulamak için yapılan bir deneme çalıştırmasıdır ve abonelik etkilenmez.

ItemExpiryTimeDetails

Abonelik öğesinin geçerlilik bitiş zamanı ayrıntıları.

JSON gösterimi
{
  "productId": string,
  "expiryTime": string
}
Alanlar
productId

string

Abonelik öğesinin ürün kimliği (ör. "premium_plan").

expiryTime

string (Timestamp format)

Bu abonelik öğesinin yeni geçerlilik bitiş zamanı.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".