Vue移动端H5支付(js-sdk)和支付宝支付功能
Vue移动端H5⽀付(js-sdk)和⽀付宝⽀付功能1、获取内置浏览器标识
export function isWeixin() {
录取分数线查询var ua = window.LowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}
return false;
}
⽀付宝:泰星mike
export function isAlipay() {
var ua = window.LowerCase();
if(ua.match(/Alipay/i) == "alipay"){
孔明传攻略
return true;
}
return false;
}
2、methods(数据处理)
couponOrder接⼝返回  (调⽤⽀付前 接⼝返回所需的⽀付参数信息)
高考志愿填报指导⽀付(两种⽅法):
1、JSAPI⽀付: 在⽀付菜单栏中,有⼀个使⽤教程。⾥⾯有⼀个使⽤JS API发起⽀付请求的⼩菜单
玖月奇迹春晚
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
'appId': response.appId,  // id
'timeStamp': response.timeStamp,  // 当前的时间戳
'nonceStr': Str, // ⽀付签名随机字符串
'package': response.package,  // 订单详情扩展字符串,prepay_id=****        'signType': response.signType,  // 签名类型,默认为MD5
'paySign': response.paySign  // ⽀付签名
},
(res2)=>{
if (_msg === 'get_brand_wcpay_request:ok') {
} else if (_msg === 'get_brand_wcpay_request:fail') {
MessageBox('错误提⽰', "⽀付失败");
}else if (_msg === 'get_brand_wcpay_request:cancel') {
MessageBox('错误提⽰', "⽀付失败");
}
}
);
2、 JS-SDK说明⽂档发起⽀付的请求API
wx.chooseWXPay()  需签名后调⽤
wx.chooseWXPay({
timestamp: 0,  // ⽀付签名时间戳,
nonceStr: '',  // ⽀付签名随机字符串,不长于 32 位
商务部鼓励家庭package: '',  // 订单详情扩展字符串
signType: '',  // 签名⽅式,默认为'SHA1',使⽤新版⽀付需传⼊'MD5'
paySign: '',  // ⽀付签名
success: function (res) {
// ⽀付成功后的回调函数
}
});
⽀付宝⽀付 AlipayJSBridge.call
AlipayJSBridge.call("tradePay", {
orderStr: response.ali
}, (result)=>{
let resultCode = sultCode;
// alert(JSON.stringify(result))
if(resultCode == "9000") {
}else if(resultCode == "4000"){
MessageBox('错误提⽰', "⽀付失败");
}else if(resultCode == "6001"){
MessageBox('错误提⽰', "⽀付取消");
}
})

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。