- Yêu cầu HTTP
- Tham số đường dẫn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- DeferralContext
- ItemExpiryTimeDetails
- Hãy làm thử!
Hoãn gia hạn gói thuê bao.
Yêu cầu HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:defer
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
| Tham số | |
|---|---|
packageName |
Bắt buộc. Gói của ứng dụng mà người dùng đã mua gói thuê bao này (ví dụ: "com.some.thing"). |
token |
Bắt buộc. 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 chứa dữ liệu với cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"deferralContext": {
object ( |
| Trường | |
|---|---|
deferralContext |
Bắt buộc. Thông tin chi tiết về việc hoãn gói thuê bao. |
Nội dung phản hồi
Phản hồi cho API purchases.subscriptions.defer phiên bản 2.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"itemExpiryTimeDetails": [
{
object ( |
| Trường | |
|---|---|
itemExpiryTimeDetails[] |
Thời gian hết hạn mới cho từng mục thuê bao. |
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/androidpublisher
DeferralContext
Ngữ cảnh hoãn của API purchases.subscriptionsv2.defer.
| Biểu diễn dưới dạng JSON |
|---|
{ "etag": string, "deferDuration": string, "validateOnly": boolean } |
| Trường | |
|---|---|
etag |
Bắt buộc. API sẽ không hoạt động nếu etag không khớp với etag mới nhất cho gói thuê bao này. etag được truy xuất từ purchases.subscriptionsv2.get: https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get |
deferDuration |
Bắt buộc. Khoảng thời gian mà tất cả các mục trong gói thuê bao sẽ được hoãn lại. Thời lượng tính bằng giây, có tối đa 9 chữ số thập phân, kết thúc bằng " |
validateOnly |
Nếu được đặt thành "true", yêu cầu này là một lượt chạy thử để xác thực hiệu quả của subscriptionsv2.defer, gói thuê bao sẽ không bị ảnh hưởng. |
ItemExpiryTimeDetails
Thông tin chi tiết về thời gian hết hạn của một mặt hàng thuê bao.
| Biểu diễn dưới dạng JSON |
|---|
{ "productId": string, "expiryTime": string } |
| Trường | |
|---|---|
productId |
Mã sản phẩm của mặt hàng thuê bao (ví dụ: "premium_plan"). |
expiryTime |
Thời gian hết hạn mới của mục thuê bao này. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |