appcan.ready(function() { //登录验证 var str = ‘index_shop.html’; appcan.locStorage.setVal(‘after_page_name’,str); if(business_id != null){ getParams(); }else{ var isLogined = shopLoginCheck(); if (!isLogined) { // 跳往登录页面 return; } } }); /** * @todo 判断是否是微信浏览器 * @author guoy 2017-9-14 */ function getScanQRCode(){ if (typeof(WeixinJSBridge)== “undefined”) { openToast(‘请使用微信浏览器打开’); } else { wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: [“barCode”,“qrCode”], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 //alert(“扫描成功::扫描码=”+result); pageJump(result); } }); } } function getParams(){ var data = {}; //后端要使用的类和方法名 data[‘ctlname’] = ‘cardcoupons_indexshop’; data[‘method’] = ‘getSignpackage’; data[‘url’] = location.href.split(’#’)[0]; AJAX.post(data, function(json) { if (json.status) { onBridgeReady(json); } else { openToast(‘操作失败,请返回重试’); } }, function() { openToast(‘操作失败,请返回重试’); }, 0,true); } /** * @todo 微信公众号签名信息 * @author guoy 2017-9-14 */ function onBridgeReady(json){ wx.config({ debug: false, appId: json.appId, timestamp: json.timestamp, nonceStr: json.nonceStr, signature: json.signature, url: json.url, jsapiTicket: json.jsapiTicket, jsApiList: [‘checkJsApi’,‘scanQRCode’] }); }
10 回复