- 提交订单,后端返回 重要数据 包含 appid ,时间戳 一些 (把数据 JSON.parse处理一下)
- 微信调用
后端返回的数据格式 是string 先转换为 对象
orderString: "{"timeStamp":"167929679885","package":"prepay_id=wx201e613122153551587eeec81bb91cc52b80000","paySign":"CC7DCCA9AC2g023AAC2647sE4684F477D9C305D","appId":"wx4e1176d2380532160601511f","signType":"MD5","nonceStr":"947821163685"}"

调用微信支付 具体写法
- 首先通过uni.getProvider方法获取到用户手机里的服务商,service选择payment,共有4种方式alipay(支付宝支付)、wxpay(微信支付)、baidu(百度收银台支付)、appleiap(苹果应用内支付)
onShow() {
uni.getProvider({
service: 'payment',
success: function(res) {
uni.setStorageSync('providerpayment', res.provider[0]);
}
});
}
opratePay(orderString) {
let _this = this;
uni.requestPayment({
provider: uni.getStorageSync('providerpayment'),
timeStamp: orderString.timeStamp,
nonceStr: orderString.nonceStr,
package: orderString.package,
signType: 'MD5',
paySign: orderString.paySign,
success: function(value) {
uni.showToast({
title: '支付成功',
icon: 'none'
});
},
fail: function(err) {
uni.showToast({
title: '支付失败',
icon: 'none'
})
}
})
},