接口
最近微信扫一扫接口是不是不稳定
最近微信扫一扫接口是不是不稳定
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’] }); }
function onBridgeReady(json){
wx.config({
debug: false,
appId: ‘wxa404e1b20b1ca5c4’,
timestamp: 1508155151,
nonceStr: ‘JZS8zZf2JBFS3Sdb’,
signature: ‘1bd907ec5e77f073b48915d27f3beae03c643621’,
url: ‘http://a4lkpqt.hk1.mofasuidao.cn/xwgweb(zbtv)/index\_shop.html’,
jsapiTicket: ‘sM4AOVdWfPE4DxkXGEs8VKNFOhPBz2Xbavi9z-imUFftkxOKB_5gNa0hZF8ozKCqzQeQCmZwtjvs5_emtQHv_w’,
jsApiList: [‘checkJsApi’,‘scanQRCode’],
});
}