取消订阅和退款
取消订阅
在以下任一情况下可调用 取消订阅 接口:
- 如买家不想续订服务
- 如果商家因付款失败而主动终止服务
成功调用 取消订阅 接口后,未支付的订阅内容将不再生效。你可以通过 cancelRequestType 参数的值来确定取消类型:
订阅取消原因 | cancelRequestType |
买家发起取消订阅 |
|
因支付失败,商家主动取消订阅 |
|
因买家投诉,订阅被取消并退款 |
|
订阅取消后,Antom 会向您发送异步通知。
以下示例代码用于调用 取消订阅 接口以取消订阅:
copy
public static void cancelSubscription() {
AlipaySubscriptionCancelRequest alipaySubscriptionCancelRequest = new AlipaySubscriptionCancelRequest();
// replace with your subscriptionId
alipaySubscriptionCancelRequest.setSubscriptionRequestId("34ffedef-28aa-410e-ba28-cea7376d1c5b");
// set cancellation type
alipaySubscriptionCancelRequest.setCancellationType("CANCEL");
AlipaySubscriptionCancelResponse alipaySubscriptionCancelResponse;
try {
alipaySubscriptionCancelResponse = CLIENT.execute(alipaySubscriptionCancelRequest);
} catch (AlipayApiException e) {
String errorMsg = e.getMessage();
// handle error condition
}
}
退款
如果订阅取消涉及退款(例如,因买家投诉导致退款),您可以调用 退款 接口。
关于退款:
功能 | 描述 |
退款期限 | 交易完成后的 12 个月内。 |
手续费是否退还 | 是否退还手续费取决于合同约定。 |
部分退款 | 允许部分退款。 |
多次退款 | 允许多次退款。 |
退款汇率 | 如涉及跨币种结算,则使用退款申请次日的 Antom 汇率。 如结算货币与定价货币相同,无需进行汇率转换。 |