跳到主要内容

微信小程序支付

通过 统一支付API 下单,trade_type=WXMAB2B

下单

payment=WXPAY,trade_type=JSAPI,is_wxapp=Y,sence_info

示例:

{
"payment": "WXPAY",
"trade_type": "JSAPI",
"fee": 100,
"out_trade_no": "202203251800001",
"body": "云商品",
"client_ip": "61.144.11.222",
"notify_url": "http://p.abc.com/callback/202203251800001/",
"app_id": "wxf636efh567hg4356",
"open_id": "o-MYE42l80oelYMDE34nYD456Xoy",
"origin_fee": 120,
"shop_id": "s1000120001",
"is_wxapp": "Y"
}

下单成功返回的pay_info

名称类型说明
app_idString发起微信支付的AppId
timestampString时间戳
nonce_strString随机字符串
packageString"prepay_id=xxxx"
sign_typeString签名类型
pay_signString支付签名

调起微信支付

pay_info返回值直接透传到前端小程序

wx.requestPayment({
timeStamp: '',
nonceStr: '',
package: '',
signType: 'MD5',
paySign: '',
success(res) {
//do something
},
fail(res) {
//do something
}
})