取消交易单,取消后该笔交易会进行回滚。
方法定义
该方法的定义如下:
cancel(params: CancelRequest): Promise<FunctionResponse<CancelResponse>>
请求参数
字段名 | 类型 | 必填 | 说明 |
---|---|---|---|
outTradeNo | string | 是 | 商家订单号,用于商家唯一确定一笔交易,如:+new Date() ,64个字符以内,只能包含字母、数字、下划线。
|
返回参数
字段名 | 类型 | 说明 |
---|---|---|
outTradeNo | string | 商家订单号。 |
tradeNo | string | 支付宝交易号。 |
retryFlag | string | 是否需要重试。 |
action | string | 本次取消触发的交易动作。
|
示例
async cancel() {
try {
const res = await cloud.payment.cancel({
outTradeNo: '', // 商家订单号
});
} catch (e) {
// 进行错误处理
}
}