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 identyfikator expiryTime) |
| (brak odpowiednika) | subscriptionState (wskazuje stan subskrypcji) |
| (brak odpowiednika) | pausedStateContext (obecny tylko wtedy, gdy stan subskrypcji to SUBSCRIPTION_STATE_PAUSED) |
autoResumeTimeMillis |
pausedStateContext.autoResumeTime |
| (brak odpowiednika) | canceledStateContext (obecny tylko wtedy, gdy stan subskrypcji to SUBSCRIPTION_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 offer dla 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.