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 supprimées le 31 août 2028. Pour les éléments obsolètes, vous pouvez demander une extension jusqu'au 1er novembre 2028 en envoyant une demande d'assistance via la Play Console > Aide.
API d'abonnement obsolètes
Cette section liste les API obsolètes.
Calendrier d'abandon : 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 supprimées le 31 août 2027. Pour les éléments obsolètes , vous pouvez demander une extension jusqu'au 1er novembre 2027 en envoyant une demande d'assistance via Play Console > Aide.
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 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 expiryTime) |
autoResumeTimeMillis |
pausedStateContext.autoResumeTime |
autoRenewing |
lineItems.autoRenewingPlan.autoRenewEnabled |
priceCurrenceCode,
priceAmountMicros |
lineItems.autoRenewingPlan.recurringPrice |
introductoryPriceInfo |
lineItems.offerPhase.introductoryPriceCes informations sont également disponibles dans le offer pour
chacun des abonnements achetés. |
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 : via testPurchasePromotion : signupPromotion |
priceChange |
lineItems.autoRenewingPlan.priceChangeDetails |
profileName,
emailAddress,
givenName,
familyName,
profileId |
subscribeWithGoogleInfo |
acknowledgementState |
acknowledgementState (no change) |
promotionType,
promotionCode |
signupPromotion |
externalAccountId,
obfuscatedExternalAccountId,
obfuscatedExteranlProfileId |
externalAccountIdentifiers |