支付宝小程序API 小程序唤起支付
支付宝小程序唤起支付
详细接入支付方式参考指引。
my.tradePay
发起支付。
入参
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| orderStr | String | 条件 | 和tradeNO字段二选一,接入App支付时传入此参数,完整的支付参数拼接成的字符串,从服务端获取 |
| tradeNO | String | 条件 | 和orderStr字段二选一,接入当面付时传入此参数。此参数为支付宝交易号 |
| success | Function | 否 | 调用成功的回调函数 |
| fail | Function | 否 | 调用失败的回调函数 |
| complete | Function | 否 | 调用结束的回调函数(调用成功、失败都会执行) |
success 返回值
| 名称 | 类型 | 描述 |
|---|---|---|
| resultCode | String | 支付结果状态码,详见下表 |
resultCode 支付状态码说明:
| resultCode | 描述 |
|---|---|
| 9000 | 订单支付成功 |
| 8000 | 正在处理中 |
| 4000 | 订单支付失败 |
| 6001 | 用户中途取消 |
| 6002 | 网络连接出错 |
| 99 | 用户点击忘记密码导致快捷界面退出(only iOS) |
代码示例
my.tradePay({
orderStr: 'myOrderStr', //完整的支付参数拼接成的字符串,从服务端获取
success: (res) => {
my.alert({
content: JSON.stringify(res),
});
},
fail: (res) => {
my.alert({
content: JSON.stringify(res),
});
}
});

