android上登录多个微信支付,在vue单页应用的时候,安卓手机第一次授权登陆支付页面的时候,调不起微信支付,第二次在进入的时候可以调起来?...

在vue单页应用的时候,安卓手机第一次授权登陆支付页面的时候,调不起微信支付,第二次在进入的时候可以调起来?

if(data.code==200){

var appId = data.data.order.appId;

var timeStamp = data.data.order.timeStamp;

var nonceStr = data.data.order.nonceStr;

var pg = data.data.order.package;

var signType = data.data.order.signType;

var paySign = data.data.order.paySign;

var order_id = data.data.order.order_id;

var signature = data.data.jsapi.signature;

if(appId&&timeStamp&&nonceStr&&pg&&signType&&paySign&&order_id&&signature){

wx.config({

debug: false,

appId: appId, // 必填,公众号的唯一标识

timestamp: timeStamp, // 必填,生成签名的时间戳

nonceStr: nonceStr, // 必填,生成签名的随机串

signature: signature,// 必填,签名,见附录1

jsApiList: [

"chooseWXPay"

] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

});

wx.ready(function(){

wx.chooseWXPay({

timestamp: timeStamp,

nonceStr: nonceStr, // 支付签名随机串,不长于 32 位

package: pg, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)

signType: signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'

paySign: paySign, // 支付签名

success: function (res) {

// 支付成功后的回调函数

_self.$router.push({ name: 'Control',query:{'device_id':_self.device_id} })

},

cancel:function(res){

return new Promise((resolve, reject) => {

cancel_order(order_id).then(response=>{

const data = response.data;

})

})

}

});

});

}else{

data.message = '缺少参数!';

var q = data;

new Promise((resolve, reject) => {

errorLog(q).then(response=>{

const data = response.data;

})

})

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值