调起的前端API为:uni.requestPayment
需要的传参有:provider字段+orderInfo字段
1.支付宝
provider:alipay
orderInfo: 后端直接返回的数据字段,我这里是传入了一个商品的id,然后后端直接返回而给我这个字段,直接放入即可。
2.微信:
provider:wxpay
orderInfo:
appid:res.data.result.appId, //微信开放平台审核通过的应用APPID
noncestr:res.data.result.nonceStr, //随机字符串,不长于32位。推荐随机数生成算法
package:"Sign=WXPay", 暂填写固定值Sign=WXPay
partnerid:res.data.result.mchId, //微信支付分配的商户号
prepayid:res.data.result.prepayId, //微信返回的支付交易会话ID
timestamp:parseInt(res.data.result.timeStamp), //时间戳
sign:res.data.result.newSign
//签名
详细参数说明见微信文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2
填好2个参数调起接口就好。