微信wx.config配置问题求助

失语cc c#开发工程师  2015-07-23 05:48:50

如图所示,配置微信js接口需要先进行wx.config的传输,需要参数为debug(是否进行debug),appId(微信平台Id号),timestamp(系统生成时间戳),nonceStr(成签名的随机串),signature(签名),jsApiList(需要的js接口);
现在图中的参数已经由后台生成,通过axjx传输至html页面,但在wx.config配置中,变量参数未能赋值,用浏览器打开查看代码如下图

wx.config写在了<script></script>中,想问一下解决思路,谢谢。
...全文
22794 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
引用 2 楼 rui888 的回复:
参考
非常受用,官方的文档太晦涩了!
回复
xfseo 2017-04-06
可以给一个详细步骤吗
回复
qq_33640327 2016-08-08
mp.weixin.qq.com/wiki
回复
chang2003jun 2016-07-08
paramMap是什么。 我也是后台生成了的一切都对,就是载入不到前台页面。 我用jquery框架,后台生成json。
回复
失语cc 2015-07-24
十分感谢,我会试一试
回复
兔子托尼啊 2015-07-24
回复
java,这个页面初始化的时候,将appId(微信平台Id号),timestamp(系统生成时间戳),nonceStr(成签名的随机串),signature(签名)参数在后台代码中反馈到前端页面就行了。 不知道你具体用的什么框架。 以上也是一个解决思路。 $(function(){ var all_order_number ='${paramMap.all_order_number}'; var payType ='${paramMap.payType}'; var packageUrl = '{${paramMap.packageUrl}}'; var cc = eval ("(" + packageUrl+ ")"); var appId = cc.appId; var timeStamp = cc.timeStamp; var nonceStr = cc.nonceStr; var package = cc.package; var signType = cc.signType; var paySign = cc.paySign; var wxsignature= '${paramMap.wxsignature}'; var wxnonce_str= '${paramMap.wxnonce_str}'; var wxtimestamp= '${paramMap.wxtimestamp}'; $("#wcPay").click(function(){ wx.chooseWXPay({ timestamp: timeStamp, nonceStr: nonceStr, package: package, signType: signType, paySign: paySign, success:function(res){ // 支付成功后的回调函数,详细请参见:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=7_7 if(res.err_msg == "get_brand_wcpay_request:ok" ) { // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回 ok,但并不保证它绝对可靠。 //TODO:此处为安全期间,应调用商户api查询订单状态。 setTimeout(function(){ window.location.href=;//支付成功页面 },2000); } else if(res.err_msg == "get_brand_wcpay_request:cancel" ) //支付过程中用户取消 { //TODO:支付过程中用户取消的商户处理逻辑。 } else if(res.err_msg == "get_brand_wcpay_request:fail" ) //支付失败 { //TODO:支付失败的商户处理逻辑。 window.location.href="";//这里默认跳转到主页 }else{ setTimeout(function(){ window.location.href="";//支付成功页面 },2000); } } }); }); wx.config({ debug: false,// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: appId,// 必填,公众号的唯一标识 timestamp: wxtimestamp,// 必填,生成签名的时间戳 nonceStr: wxnonce_str,// 必填,生成签名的随机串 signature: wxsignature,// 必填,签名, jsApiList: [ 'checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideOptionMenu', 'showOptionMenu', 'closeWindow', 'scanQRCode', 'chooseWXPay', 'openProductSpecificView', 'addCard', 'chooseCard', 'openCard' ] }); });
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-07-23 05:48
社区公告
暂无公告