- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- DeferralContext
- ItemExpiryTimeDetails
- Deneyin.
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 |
Zorunlu. Bu aboneliğin satın alındığı uygulamanın paketi (ör. "com.some.thing"). |
token |
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 ( |
| Alanlar | |
|---|---|
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 ( |
| Alanlar | |
|---|---|
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 |
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 |
Zorunlu. Tüm abonelik öğelerinin ertelenmesi gereken süre. En fazla dokuz kesirli basamak içeren ve " |
validateOnly |
"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 |
Abonelik öğesinin ürün kimliği (ör. "premium_plan"). |
expiryTime |
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: |