接口说明

通过支付下单接口获取到发起支付的必要参数信息,然后商户小程序使用微信支付提供的小程序方法调起小程序支付

小程序接口 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