鍍金池/ 問(wèn)答/HTML/ 在vue單頁(yè)應(yīng)用的時(shí)候,安卓手機(jī)第一次授權(quán)登陸支付頁(yè)面的時(shí)候,調(diào)不起微信支付,第

在vue單頁(yè)應(yīng)用的時(shí)候,安卓手機(jī)第一次授權(quán)登陸支付頁(yè)面的時(shí)候,調(diào)不起微信支付,第二次在進(jìn)入的時(shí)候可以調(diào)起來(lái)?

在vue單頁(yè)應(yīng)用的時(shí)候,安卓手機(jī)第一次授權(quán)登陸支付頁(yè)面的時(shí)候,調(diào)不起微信支付,第二次在進(jìn)入的時(shí)候可以調(diào)起來(lái)?


                                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, // 必填,公眾號(hào)的唯一標(biāo)識(shí)

                                            timestamp: timeStamp, // 必填,生成簽名的時(shí)間戳

                                            nonceStr: nonceStr, // 必填,生成簽名的隨機(jī)串

                                            signature: signature,// 必填,簽名,見(jiàn)附錄1

                                            jsApiList: [
                                                "chooseWXPay"
                                            ] // 必填,需要使用的JS接口列表,所有JS接口列表見(jiàn)附錄2

                                        });
                                        wx.ready(function(){
                                           
                                            wx.chooseWXPay({

                                                timestamp: timeStamp, 

                                                nonceStr: nonceStr, // 支付簽名隨機(jī)串,不長(zhǎng)于 32 位

                                                package: pg, // 統(tǒng)一支付接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=***)

                                                signType: signType, // 簽名方式,默認(rèn)為'SHA1',使用新版支付需傳入'MD5'

                                                paySign: paySign, // 支付簽名

                                                success: function (res) {

                                                    // 支付成功后的回調(diào)函數(shù)
                                                    _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 = '缺少參數(shù)!';
                                        var q = data;
                                        new Promise((resolve, reject) => {
                                            errorLog(q).then(response=>{
                                                const data = response.data;
                                            })
                                        }) 
                                    }
                                    

                                }
回答
編輯回答
奧特蛋

我也遇到了這個(gè)問(wèn)題,安卓公眾號(hào)授權(quán)后第一次支付,無(wú)法調(diào)起微信支付界面,刷新一下或第二次進(jìn)入不授權(quán)就可以調(diào)起來(lái),請(qǐng)問(wèn)您解決了嗎?

2017年5月15日 04:26