Không dùng nữa: Hãy sử dụng purchases.subscriptionsv2.get. Kiểm tra xem giao dịch mua gói thuê bao của người dùng có hợp lệ hay không và trả về thời gian hết hạn của gói thuê bao đó.
Yêu cầu HTTP
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Thông số | |
---|---|
packageName |
Tên gói của ứng dụng mà bạn đã mua gói thuê bao này (ví dụ: "com.some.thing"). |
subscriptionId |
Mã nhận dạng gói thuê bao được mua (ví dụ: "monthly001"). |
token |
Mã thông báo được cung cấp cho thiết bị của người dùng khi người dùng mua gói thuê bao. |
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của SubscriptionPurchase
.
Mẫu
Sau đây là một yêu cầu mẫu:
curl -X GET \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.app/purchases/subscriptions/monthly.premium/tokens/abcdefghijklmnopqrstuvwxyz.0123456789' \ -H 'Accept: application/json'
Sau đây là phản hồi mẫu:
{ "kind": "androidpublisher#subscriptionPurchase", "startTimeMillis": "1678886400000", "expiryTimeMillis": "1710470400000", "autoRenewing": true, "priceCurrencyCode": "USD", "priceAmountMicros": "9990000", "introductoryPriceInfo": { "introductoryPriceCurrencyCode": "USD", "introductoryPriceAmountMicros": "4990000", "introductoryPricePeriod": "P1M", "introductoryPriceCycles": 1 }, "countryCode": "US", "developerPayload": "{\"userId\": \"user12345\", \"source\": \"app-promo\"}", "paymentState": 1, "cancelReason": 0, "userCancellationTimeMillis": "1709251200000", "cancelSurveyResult": { "cancelSurveyReason": 3, "userInputCancelReason": null }, "orderId": "GPA.3344-5566-7788-99001", "linkedPurchaseToken": null, "purchaseType": 0, "priceChange": null, "profileName": "Jane Doe", "emailAddress": "jane.doe@example.com", "givenName": "Jane", "familyName": "Doe", "profileId": "109876543210987654321", "acknowledgementState": 1, "externalAccountId": "user-jane-doe-app-id", "promotionType": 1, "promotionCode": "WELCOME20", "obfuscatedExternalAccountId": "obfUaCcOunTId123", "obfuscatedExternalProfileId": "obfPrOfiLeId456", "autoResumeTimeMillis": null }
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/androidpublisher