Dokumen ini mencantumkan Google Play Developer API dan fitur terkait yang berada dalam periode penghentian penggunaan.
Linimasa penghentian penggunaan - 19 Mei 2026 hingga 31 Agustus 2028
Fitur dan API di bagian ini tidak digunakan lagi mulai 19 Mei 2026, dan akan dihentikan pada 31 Agustus 2028. Namun, Anda dapat memanfaatkan perpanjangan untuk item yang tidak digunakan lagi hingga 1 November 2028.
API langganan yang tidak digunakan lagi
Bagian ini mencantumkan penghentian penggunaan API.
Linimasa penghentian penggunaan - 21 Mei 2025 hingga 31 Agustus 2027
Fitur dan API di bagian ini tidak digunakan lagi mulai 21 Mei 2025, dan akan dihentikan pada 31 Agustus 2027. Namun, Anda dapat memanfaatkan perpanjangan untuk item yang tidak digunakan lagi hingga 1 November 2027.
API langganan yang tidak digunakan lagi
Bagian ini mencantumkan penghentian penggunaan API.
| API | Pengganti yang tersedia |
|---|---|
| subscriptions.get | subscriptionsv2.get |
| subscriptions.refund | Panggil subscriptionsv2.get untuk mendapatkan SubscriptionPurchaseLineItem. latest_successful_order_id, lalu panggil Orders.refund untuk mengembalikan dana pesanan. |
| subscriptions.revoke | subscriptionsv2.revoke |
| SubscriptionPurchaseV2. latestOrderId | SubscriptionPurchaseLineItem. latest_successful_order_id |
| RealTimeDeveloperNotification. SubscriptionNotification.subscriptionId | Tidak ada pengganti |
| RealTimeDeveloperNotification. SubscriptionNotification. notificationType SUBSCRIPTION_PRICE_CHANGE_CONFIRMED | SUBSCRIPTION_PRICE _CHANGE_UPDATED |
Kolom SubscriptionPurchaseV2 untuk langganan berulang
purchases.subscriptionv2 berisi kolom baru yang memberikan detail
selengkapnya tentang objek langganan baru. Tabel berikut menunjukkan cara kolom dari
endpoint langganan lama dipetakan ke kolom yang sesuai dalam
purchases.subscriptionv2.
| SubscriptionPurchase | SubscriptionPurchaseV2 |
|---|---|
countryCode |
regionCode |
orderId |
lineItems.latestSuccessfulOrderIdAnda bisa mendapatkan ID pesanan yang tertunda dari inGracePeriodStateContext.renewalDeclined.pendingOrderId atau
onHoldStateContext.renewalDeclined.pendingOrderId. |
startTimeMillis |
startTime |
expiryTimeMillis |
lineItems.expiryTime (setiap langganan yang diperoleh
dalam pembelian memiliki expiryTime sendiri) |
autoResumeTimeMillis |
pausedStateContext.autoResumeTime |
autoRenewing |
lineItems.autoRenewingPlan.autoRenewEnabled |
priceCurrenceCode,
priceAmountMicros |
lineItems.autoRenewingPlan.recurringPrice |
introductoryPriceInfo |
lineItems.offerPhase.introductoryPriceInformasi ini juga dapat ditemukan di offer untuk
setiap langganan yang dibeli. |
developerPayload |
(tidak ada kolom yang setara) payload developer tidak digunakan lagi |
paymentState |
(tidak ada kolom yang setara) Anda dapat menyimpulkan status pembayaran dari subscriptionState:
|
cancelReason,
userCancellationTimeMillis,
cancelSurveyResult |
canceledStateContext |
linkedPurchaseToken |
linkedPurchaseToken (tidak ada perubahan) |
purchaseType |
Pengujian: melalui testPurchasePromosi: signupPromotion |
priceChange |
lineItems.autoRenewingPlan.priceChangeDetails |
profileName,
emailAddress,
givenName,
familyName,
profileId |
subscribeWithGoogleInfo |
acknowledgementState |
acknowledgementState (no change) |
promotionType,
promotionCode |
signupPromotion |
externalAccountId,
obfuscatedExternalAccountId,
obfuscatedExteranlProfileId |
externalAccountIdentifiers |