收藏
回答

微信支付,统一下单成功,得到prepay_id,拉起支付时提示支付验证签名失败?

 后台签名:

"appId="&AppID&"&nonceStr="&nonce_str&"&package=prepay_id="&prepay_id&"&signType="&signType&"&timeStamp="&timeStamp&"&key="&MchKey

里面的字段是否要大小写,校验工具弄了正确,搞了好多天没搞定,KEY也重新生成(不是随便输),希望多帮忙下

MD5时signType有没有加入sign都是不行


jweixin.ready(function() {

                jweixin.chooseWXPay({

					"appId":data.appId,

					"timeStamp": data.timeStamp,

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

					"package": 'prepay_id='+data.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)  

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

					"paySign": data.paySign, // 支付签名

					success: function (res) {  

                        callback(res)  

                    },  

                    fail:function(res){

                        callback(res)  

                    },  

                    complete:function(res){  

                        console.log(res)  

                    }  

                });  

            });  
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签