接口说明
通过支付下单接口获取到发起支付的必要参数信息,然后商户小程序使用微信支付提供的小程序方法调起小程序支付
小程序接口 wx.requestCommonPayment(Object object)
请求参数
属性 | 类型[长度限制] | 必填 | 描述 |
---|---|---|---|
signData | Object | 是 | 具体支付参数,详见[支付下单]接口返回的signData,该参数以string传递。 示例值:’{“mchid”:”1654806452”,”out_trade_no”:”test1244”,”description”:”测试测试”,”amount”:{“order_amount”:1,”currency”:”CNY”},”attach”:”test_attach”,”env”:1}’ |
mode | string | 是 | 支付类型不同mode的signData不同,B2b支付固定填retail_pay_goods 示例值:retail_pay_goods |
paySig | string | 是 | 支付签名,详见签名详解 |
signature | string | 是 | 用户态签名,详见签名详解 |
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
请求示例
{
"signData": "{\"mchid\":\"1654806452\",\"out_trade_no\":\"test1244\",\"description\":\"测试测试\",\"amount\":{\"order_amount\":1,\"currency\":\"CNY\"},\"attach\":\"test_attach\",\"env\":1}",
"mode": "retail_pay_goods",
"paySig": "xxxxxxxxxx",
"signature": "xxxxxxxxxx"
}
返回参数
object.success 回调函数
属性 | 类型 | 说明 |
---|---|---|
errMsg | string | 调用成功信息 |
object.fail 回调函数
属性 | 类型 | 说明 |
---|---|---|
errMsg | string | 错误信息 |
errCode | number | 错误码 |
错误码
错误码 | 说明 |
---|---|
1000 | 系统错误 |
1022 | 参数json格式非法 |
702001 | 参数错误,具体原因见err_msg |
702002 | 用户态签名错误 |
702003 | 支付签名错误 |
702004 | mode不合法 |
702005 | out_trade_no重复,请更换新单号重试 |
702006 | 二级商户进件未完成 |
702008 | 正式版小程序只能用生产环境下单 |
作者:xiaochen 创建时间:2025-03-20 15:20
最后编辑:xiaochen 更新时间:2025-03-20 15:31
最后编辑:xiaochen 更新时间:2025-03-20 15:31