Ten dokument zawiera listę interfejsów Google Play Developer API i powiązanych z nimi funkcji, które są wycofywane.
Harmonogram wycofywania – od 21 maja 2025 r. do 31 sierpnia 2027 r.
Funkcje i interfejsy API opisane w tej sekcji zostały wycofane 21 maja 2025 r. i zostaną wyłączone 31 sierpnia 2027 r. Możesz jednak skorzystać z przedłużenia ważności dla wycofanych elementów do 1 listopada 2027 r.
Wycofane interfejsy API subskrypcji
Ta sekcja zawiera listę wycofanych interfejsów API.
| Interfejs API | Dostępna wymiana | 
|---|---|
| subscriptions.get | subscriptionsv2.get | 
| subscriptions.refund | Aby uzyskać SubscriptionPurchaseLineItem, wywołaj subscriptionsv2.get. latest_successful_order_id, a następnie wywołaj Orders.refund, aby zwrócić środki za zamówienia. | 
| subscriptions.revoke | subscriptionsv2.revoke | 
| SubscriptionPurchaseV2. latestOrderId | SubscriptionPurchaseLineItem. latest_successful_order_id | 
| RealTimeDeveloperNotification. SubscriptionNotification.subscriptionId | Brak wymiany | 
| RealTimeDeveloperNotification. SubscriptionNotification. notificationType SUBSCRIPTION_PRICE_CHANGE_CONFIRMED | SUBSCRIPTION_PRICE _CHANGE_UPDATED | 
Pola SubscriptionPurchaseV2 dla subskrypcji cyklicznych
purchases.subscriptionv2 zawiera nowe pola, które zawierają więcej informacji o nowych obiektach subskrypcji. Poniższa tabela pokazuje, jak pola z końcowego punktu obsługi subskrypcji w starszej wersji są mapowane na odpowiadające im pola w purchases.subscriptionv2.
| SubscriptionPurchase | SubscriptionPurchaseV2 | 
|---|---|
| countryCode | regionCode | 
| orderId | SubscriptionPurchaseLineItem.latest_successful_order_id | 
| (brak odpowiednika) | lineItems(lista obiektów SubscriptionPurchaseLineItem)
      reprezentujących produkty nabyte w ramach zakupu | 
| (brak odpowiednika) | lineItems.offerDetails.basePlanId | 
| (brak odpowiednika) | lineItems.offerDetails.offerId | 
| (brak odpowiednika) | lineItems.offerDetails.offerTags | 
| startTimeMillis | startTime | 
| expiryTimeMillis | lineItems.expiryTime(każda subskrypcja uzyskana w ramach zakupu ma własny identyfikatorexpiryTime) | 
| (brak odpowiednika) | subscriptionState(wskazuje stan subskrypcji) | 
| (brak odpowiednika) | pausedStateContext(obecny tylko wtedy, gdy stan subskrypcji toSUBSCRIPTION_STATE_PAUSED) | 
| autoResumeTimeMillis | pausedStateContext.autoResumeTime | 
| (brak odpowiednika) | canceledStateContext(obecny tylko wtedy, gdy stan subskrypcji toSUBSCRIPTION_STATE_CANCELED) | 
| (brak odpowiednika) | testPurchase(tylko w przypadku zakupów dokonanych przez licencjonowanych testerów) | 
| autoRenewing | lineItems.autoRenewingPlan.autoRenewEnabled | 
| priceCurrenceCode,priceAmountMicros | lineItems.autoRenewingPlan.recurringPrice | 
| introductoryPriceInfo | (brak pola odpowiadającego) Informacje te można znaleźć w offerdla każdej z kupionych subskrypcji. | 
| developerPayload | (brak odpowiednika) Dane dewelopera zostały wycofane | 
| paymentState | (brak pola odpowiadającego) Stan płatności możesz określić na podstawie pola subscriptionState:
 | 
| cancelReason,userCancellationTimeMillis,cancelSurveyResult | canceledStateContext | 
| linkedPurchaseToken | linkedPurchaseToken(bez zmian) | 
| purchaseType | Test: przez testPurchasePromocja: signupPromotion | 
| priceChange | lineItems.autoRenewingPlan.priceChangeDetails | 
| profileName,emailAddress,givenName,familyName,profileId | subscribeWithGoogleInfo | 
| acknowledgementState | acknowledgementState (no change) | 
| promotionType,promotionCode | signupPromotion | 
| externalAccountId,obfuscatedExternalAccountId,obfuscatedExteranlProfileId | externalAccountIdentifiers | 
Inne funkcje zarządzania subskrypcją
Chociaż usługa purchases.subscriptions:get została zaktualizowana do wersji purchases.subscriptionsv2:get, pozostałe funkcje zarządzania subskrypcją dewelopera pozostają na razie bez zmian w punkcie końcowym purchases.subscriptions, więc możesz nadal używać opcji purchases.subscriptions:acknowledge, purchases.subscriptions:cancel, purchases.subscriptions:defer, purchases.subscriptions:refund i purchases.subscriptions:revoke.
