การเลิกใช้งาน

เอกสารนี้จะแสดง Google Play Developer API และฟีเจอร์ที่เกี่ยวข้องซึ่งอยู่ในระยะเวลาเลิกใช้งาน

ลำดับเวลาการเลิกใช้งาน - 21 พฤษภาคม 2025 ถึง 31 สิงหาคม 2027

เราจะเลิกใช้งานฟีเจอร์และ API ในส่วนนี้ตั้งแต่วันที่ 21 พฤษภาคม 2025 และจะปิดให้บริการในวันที่ 31 สิงหาคม 2027 อย่างไรก็ตาม คุณขอรับการขยายเวลาสำหรับรายการที่เลิกใช้งานได้จนถึงวันที่ 1 พฤศจิกายน 2027

API การสมัครใช้บริการที่เลิกใช้งานแล้ว

ส่วนนี้จะแสดงการเลิกใช้งาน API

API อุปกรณ์เปลี่ยนทดแทนที่พร้อมใช้งาน
subscriptions.get subscriptionsv2.get
subscriptions.refund เรียกใช้ subscriptionsv2.get เพื่อรับ SubscriptionPurchaseLineItem latest_successful_order_id แล้วเรียกใช้ Orders.refund เพื่อคืนเงินสำหรับคำสั่งซื้อ
subscriptions.revoke subscriptionsv2.revoke
SubscriptionPurchaseV2 latestOrderId SubscriptionPurchaseLineItem latest_successful_order_id
RealTimeDeveloperNotification. SubscriptionNotification.subscriptionId ไม่มีการเปลี่ยนทดแทน
RealTimeDeveloperNotification. SubscriptionNotification notificationType SUBSCRIPTION_PRICE_CHANGE_CONFIRMED SUBSCRIPTION_PRICE _CHANGE_UPDATED

ฟิลด์ SubscriptionPurchaseV2 สำหรับการสมัครใช้บริการแบบตามรอบ

purchases.subscriptionv2 มีช่องใหม่ที่ให้รายละเอียดเพิ่มเติมเกี่ยวกับออบเจ็กต์การสมัครใช้บริการใหม่ ตารางต่อไปนี้แสดงวิธีที่ช่องจากปลายทางการสมัครใช้บริการเดิมแมปกับช่องที่เกี่ยวข้องใน purchases.subscriptionv2

SubscriptionPurchase SubscriptionPurchaseV2
countryCode regionCode
orderId SubscriptionPurchaseLineItem.latest_successful_order_id
(ไม่มีฟิลด์ที่เทียบเท่า) lineItems (รายการ SubscriptionPurchaseLineItem) ที่แสดงถึงผลิตภัณฑ์ที่ได้มาจากการซื้อ
(ไม่มีฟิลด์ที่เทียบเท่า) lineItems.offerDetails.basePlanId
(ไม่มีฟิลด์ที่เทียบเท่า) lineItems.offerDetails.offerId
(ไม่มีฟิลด์ที่เทียบเท่า) lineItems.offerDetails.offerTags
startTimeMillis startTime
expiryTimeMillis lineItems.expiryTime (การสมัครใช้บริการแต่ละรายการที่ซื้อจะมี expiryTime ของตนเอง)
(ไม่มีฟิลด์ที่เทียบเท่า) subscriptionState (ระบุสถานะของการสมัครใช้บริการ)
(ไม่มีฟิลด์ที่เทียบเท่า) pausedStateContext (แสดงเฉพาะในกรณีที่สถานะการสมัครใช้บริการเป็น SUBSCRIPTION_STATE_PAUSED)
autoResumeTimeMillis pausedStateContext.autoResumeTime
(ไม่มีฟิลด์ที่เทียบเท่า) canceledStateContext (แสดงเฉพาะในกรณีที่สถานะการสมัครใช้บริการเป็น SUBSCRIPTION_STATE_CANCELED)
(ไม่มีฟิลด์ที่เทียบเท่า) testPurchase (มีเฉพาะในการซื้อของผู้ทดสอบที่ได้รับอนุญาตเท่านั้น)
autoRenewing lineItems.autoRenewingPlan.autoRenewEnabled
priceCurrenceCode, priceAmountMicros lineItems.autoRenewingPlan.recurringPrice
introductoryPriceInfo (ไม่มีช่องที่เทียบเท่า)
ดูข้อมูลนี้ได้ใน offer สำหรับการสมัครใช้บริการแต่ละรายการที่ซื้อ
developerPayload (ไม่มีช่องที่เทียบเท่า) เลิกใช้งานเพย์โหลดของนักพัฒนาแอปแล้ว
paymentState (ไม่มีช่องที่เทียบเท่า)
คุณสามารถอนุมานสถานะการชำระเงินจาก subscriptionState ดังนี้
  • การชำระเงินที่รอดำเนินการมีดังนี้
    • SUBSCRIPTION_STATE_PENDING (การซื้อใหม่ที่มีธุรกรรมรอดำเนินการ)
    • SUBSCRIPTION_STATE_IN_GRACE_PERIOD
    • SUBSCRIPTION_STATE_ON_HOLD
  • การชำระเงินได้รับแล้วในกรณีต่อไปนี้
    • SUBSCRIPTION_STATE_ACTIVE
  • ช่วงทดลองใช้ฟรี
    • ฟิลด์ Order.line_items.subscription_details.offer_phase ซึ่งคุณเรียกข้อมูลโดยใช้ Orders.get API ได้
  • การอัปเกรด / ดาวน์เกรดแบบเลื่อนเวลา:
    • SUBSCRIPTION_STATE_PENDING
cancelReason, userCancellationTimeMillis, cancelSurveyResult canceledStateContext
linkedPurchaseToken linkedPurchaseToken (ไม่มีการเปลี่ยนแปลง)
purchaseType ทดสอบ: ผ่าน testPurchase
โปรโมชัน: signupPromotion
priceChange lineItems.autoRenewingPlan.priceChangeDetails
profileName, emailAddress, givenName, familyName, profileId subscribeWithGoogleInfo
acknowledgementState acknowledgementState (no change)
promotionType, promotionCode signupPromotion
externalAccountId, obfuscatedExternalAccountId, obfuscatedExteranlProfileId externalAccountIdentifiers

ฟังก์ชันการจัดการการสมัครใช้บริการอื่นๆ

แม้ว่าเราจะอัปเกรด purchases.subscriptions:get ไปใช้ purchases.subscriptionsv2:get แล้ว แต่ฟังก์ชันการจัดการการสมัครใช้บริการของนักพัฒนาแอปที่เหลือจะยังคงเหมือนเดิมในปลายทาง purchases.subscriptions ในระหว่างนี้ คุณจึงใช้ purchases.subscriptions:acknowledge, purchases.subscriptions:cancel, purchases.subscriptions:defer, purchases.subscriptions:refund และ purchases.subscriptions:revoke ได้ต่อไปตามปกติ