- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- DeferralContext
- ItemExpiryTimeDetails
- Cobalah!
Menunda perpanjangan langganan.
Permintaan HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:defer
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
packageName |
Wajib. Paket aplikasi yang langganannya ini dibeli (misalnya, 'com.some.thing'). |
token |
Wajib. Token yang diberikan ke perangkat pengguna saat langganan dibeli. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"deferralContext": {
object ( |
| Kolom | |
|---|---|
deferralContext |
Wajib. Detail tentang penundaan langganan. |
Isi respons
Respons untuk API purchases.subscriptions.defer v2.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"itemExpiryTimeDetails": [
{
object ( |
| Kolom | |
|---|---|
itemExpiryTimeDetails[] |
Waktu habis masa berlaku baru untuk setiap item langganan. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/androidpublisher
DeferralContext
Konteks penangguhan API purchases.subscriptionsv2.defer.
| Representasi JSON |
|---|
{ "etag": string, "deferDuration": string, "validateOnly": boolean } |
| Kolom | |
|---|---|
etag |
Wajib. API akan gagal jika etag tidak sesuai dengan etag terbaru untuk langganan ini. ETag diambil dari purchases.subscriptionsv2.get: https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get |
deferDuration |
Wajib. Durasi penangguhan semua item langganan. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
validateOnly |
Jika disetel ke "true", permintaan adalah uji coba untuk memvalidasi efek subscriptionsv2.defer, langganan tidak akan terpengaruh. |
ItemExpiryTimeDetails
Detail waktu habis masa berlaku item langganan.
| Representasi JSON |
|---|
{ "productId": string, "expiryTime": string } |
| Kolom | |
|---|---|
productId |
ID produk item langganan (misalnya, 'premium_plan'). |
expiryTime |
Waktu habis masa berlaku baru untuk item langganan ini. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |