- 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
- RevocationContext
- FullRefund
- ProratedRefund
- ItemBasedRefund
- Hãy làm thử!
subscriptionsv2.revoke a subscription purchase for the user.
Yêu cầu HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Thông 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 có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{
"revocationContext": {
object ( |
Trường | |
---|---|
revocationContext |
Bắt buộc. Thông tin bổ sung về việc thu hồi gói thuê bao. |
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ trống.
Mẫu
Sau đây là một yêu cầu mẫu:
curl -X POST \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptionsv2/tokens/sample_purchase_token:revoke' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "revocationContext": { "proratedRefund": {} } }'
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/androidpublisher
RevocationContext
Ngữ cảnh thu hồi của API purchases.subscriptionsv2.revoke.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp hợp nhất RefundType . Xác định loại khoản tiền hoàn lại cần được cấp. Bạn phải chỉ định một loại khoản hoàn tiền trong một yêu cầu hợp lệ. RefundType chỉ có thể là một trong những loại sau: |
|
fullRefund |
Không bắt buộc. Được dùng khi người dùng cần được hoàn lại toàn bộ số tiền của khoản phí mới nhất trên từng mục trong gói thuê bao. |
proratedRefund |
Không bắt buộc. Được dùng khi người dùng cần được hoàn lại một khoản tiền theo tỷ lệ mà họ đã trả cho gói thuê bao dựa trên khoảng thời gian còn lại trong gói thuê bao. |
itemBasedRefund |
Không bắt buộc. Được dùng khi cần hoàn tiền cho một mặt hàng cụ thể trong gói thuê bao có các mặt hàng bổ sung. |
FullRefund
Loại này không có trường nào.
Dùng để xác định xem loại khoản hoàn tiền trong RevocationContext có phải là hoàn tiền toàn bộ hay không.
ProratedRefund
Loại này không có trường nào.
Dùng để xác định xem loại tiền hoàn lại trong RevocationContext có phải là tiền hoàn lại theo tỷ lệ hay không.
ItemBasedRefund
Dùng để xác định mục cụ thể cần thu hồi trong một gói thuê bao có nhiều mục.
Biểu diễn dưới dạng JSON |
---|
{ "productId": string } |
Trường | |
---|---|
productId |
Bắt buộc. Nếu gói thuê bao có các tiện ích bổ sung, hãy cung cấp mã sản phẩm của mặt hàng thuê bao cần thu hồi. |