Ce document liste les API Google Play Developer et les fonctionnalités associées qui sont en période d'abandon.
Calendrier d'abandon : du 19 mai 2026 au 31 août 2028
Les fonctionnalités et les API de cette section sont obsolètes depuis le 19 mai 2026 et seront arrêtées le 31 août 2028. Toutefois, vous pouvez bénéficier d'une extension pour les éléments obsolètes jusqu'au 1er novembre 2028.
API d'abonnement obsolètes
Cette section liste les API obsolètes.
Calendrier d'arrêt : du 21 mai 2025 au 31 août 2027
Les fonctionnalités et les API de cette section sont obsolètes depuis le 21 mai 2025 et seront arrêtées le 31 août 2027. Toutefois, vous pouvez bénéficier d'une extension pour les éléments obsolètes jusqu'au 1er novembre 2027.
API d'abonnement obsolètes
Cette section liste les API obsolètes.
| API | Remplacement disponible |
|---|---|
| subscriptions.get | subscriptionsv2.get |
| subscriptions.refund | Appelez subscriptionsv2.get pour obtenir SubscriptionPurchaseLineItem. latest_successful_order_id, puis appelez Orders.refund pour rembourser les commandes. |
| subscriptions.revoke | subscriptionsv2.revoke |
| SubscriptionPurchaseV2. latestOrderId | SubscriptionPurchaseLineItem. latest_successful_order_id |
| RealTimeDeveloperNotification. SubscriptionNotification.subscriptionId | Aucun remplacement |
| RealTimeDeveloperNotification. SubscriptionNotification. notificationType SUBSCRIPTION_PRICE_CHANGE_CONFIRMED | SUBSCRIPTION_PRICE _CHANGE_UPDATED |
Champs SubscriptionPurchaseV2 pour les abonnements récurrents
purchases.subscriptionv2 contient de nouveaux champs qui fournissent plus de détails sur les nouveaux objets d'abonnement. Le tableau suivant montre comment les champs de l'ancien point de terminaison de l'abonnement sont mappés avec les champs correspondants dans purchases.subscriptionv2.
| SubscriptionPurchase | SubscriptionPurchaseV2 |
|---|---|
countryCode |
regionCode |
orderId |
lineItems.latestSuccessfulOrderIdVous pouvez obtenir l'ID de la commande en attente à partir de inGracePeriodStateContext.renewalDeclined.pendingOrderId ou
onHoldStateContext.renewalDeclined.pendingOrderId. |
startTimeMillis |
startTime |
expiryTimeMillis |
lineItems.expiryTime (chaque abonnement acquis lors de l'achat possède sa propre date d'expiration (expiryTime)) |
autoResumeTimeMillis |
pausedStateContext.autoResumeTime |
autoRenewing |
lineItems.autoRenewingPlan.autoRenewEnabled |
priceCurrenceCode, priceAmountMicros |
lineItems.autoRenewingPlan.recurringPrice |
introductoryPriceInfo |
lineItems.offerPhase.introductoryPriceCes informations sont également disponibles dans offer pour chacun des abonnements souscrits. |
developerPayload |
(aucun champ équivalent) la charge utile du développeur est obsolète |
paymentState |
(aucun champ équivalent) Vous pouvez déduire l'état du paiement à partir de subscriptionState :
|
cancelReason, userCancellationTimeMillis, cancelSurveyResult |
canceledStateContext |
linkedPurchaseToken |
linkedPurchaseToken (aucun changement) |
purchaseType |
Test : grâce à testPurchasePromotion : signupPromotion |
priceChange |
lineItems.autoRenewingPlan.priceChangeDetails |
profileName, emailAddress, givenName, familyName, profileId |
subscribeWithGoogleInfo |
acknowledgementState |
acknowledgementState (no change) |
promotionType, promotionCode |
signupPromotion |
externalAccountId, obfuscatedExternalAccountId, obfuscatedExteranlProfileId |
externalAccountIdentifiers |