麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

微信JSSDK調(diào)用微信掃一掃功能的方法

2019-11-19 15:59:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

如何利用微信JSSDK調(diào)用微信掃一掃功能?具體內(nèi)容如下

1. 確保有 調(diào)起微信掃一掃接口 權(quán)限,測(cè)試號(hào)可能不行;

2. 導(dǎo)入相關(guān)JS

<script type="text/javascript" http://test.com/zepto_touch.js"></script> <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> 

3. 頁(yè)面觸發(fā)掃碼元素

<img src="../../../images/right.jpg" onclick="scanCode()" class="img"> 

4. 相關(guān)JS代碼

<script type="text/javascript">  var _appId = "wxz88dbd30e5580e59";  var _data = {   appId : _appId,   url : location.href,   t : Math.random()  };  var _getWechatSignUrl = 'http://test.com/getWechatSign.do';   // 獲取微信簽名  $.ajax({   url : _getWechatSignUrl,   data : _data,   success : function(o) {    console.log(o);    if (o.returnCode == "00") {     wxConfig(o.detail[0].timestamp, o.detail[0].nonceStr, o.detail[0].signature);    }   }  });  function wxConfig(_timestamp, _nonceStr, _signature) {   //alert('獲取數(shù)據(jù):'+_timestamp+'/n'+_nonceStr+'/n'+_signature);   console.log('獲取數(shù)據(jù):' + _timestamp + '/n' + _nonceStr + '/n' + _signature);   wx.config({    debug : true, // 開(kāi)啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶端alert出來(lái),若要查看傳入的參數(shù),可以在pc端打開(kāi),參數(shù)信息會(huì)通過(guò)log打出,僅在pc端時(shí)才會(huì)打印。    appId : _appId, // 必填,公眾號(hào)的唯一標(biāo)識(shí)    timestamp : _timestamp, // 必填,生成簽名的時(shí)間戳    nonceStr : _nonceStr, // 必填,生成簽名的隨機(jī)串    signature : _signature,// 必填,簽名,見(jiàn)附錄1    jsApiList : [ 'onMenuShareTimeline', 'onMenuShareAppMessage',      'onMenuShareQQ', 'onMenuShareWeibo', 'scanQRCode' ]   // 必填,需要使用的JS接口列表,所有JS接口列表見(jiàn)附錄2   });  }  function scanCode() {   wx.scanQRCode({    needResult : 1,    scanType : [ "qrCode", "barCode" ],    success : function(res) {     console.log(res)     alert(JSON.stringify(res));     var result = res.resultStr;    },    fail : function(res) {     console.log(res)     alert(JSON.stringify(res));     }   });  } </script> 

5. 獲取簽名接口getWechatSign.do各值生成方式

timestamp

Long timestamp = System.currentTimeMillis() / 1000; 

nonceStr

String nonceStr = RandomStringUtils.randomAlphanumeric(16); 

signature

public static String getSign(String jsapi_ticket, String noncestr, Long timestamp, String url)   throws NoSuchAlgorithmException {  String shaStr = "jsapi_ticket=" + jsapi_ticket + "&noncestr=" + noncestr + "×tamp=" + timestamp + "&url="    + url;  MessageDigest mDigest = MessageDigest.getInstance("SHA1");  byte[] result = mDigest.digest(shaStr.getBytes());  StringBuffer signature = new StringBuffer();  for (int i = 0; i < result.length; i++) {   signature.append(Integer.toString((result[i] & 0xff) + 0x100, 16).substring(1));  }  return signature.toString(); } 

6. 微信參考文檔

獲取access_token  https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183
獲取jsapi_ticket  https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人艳情一二三区 | 高清国产在线 | 深夜福利视频免费观看 | 亚洲特黄 | 免费永久看羞羞片网站入口 | 五月天影院,久久综合, | china对白普通话xxxx | 精品久久久久久久久久久下田 | 国产午夜亚洲精品理论片大丰影院 | 久久综合九色 | 久久久新 | 国产婷婷一区二区三区 | 国产成人午夜高潮毛片 | 爱操视频 | 免费观看一级黄色片 | 亚洲va国产va | 成人在线视频播放 | 艹男人的日日夜夜 | 欧美黄色一级带 | 国内精品久久久久久2021浪潮 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 天天看成人免费毛片视频 | 成人在线国产 | 欧美韩国一区 | 91社| 91看片淫黄大片欧美看国产片 | 成人男女啪啪免费观看网站四虎 | 国产99视频在线观看 | 精品小视频 | 久久精品国产99国产精品亚洲 | 久久精品女人天堂av | 国产成人精品免费视频大全办公室 | 久久国产精品久久久久久久久久 | 亚洲免费视频大全 | 久久伊人国产精品 | gogo全球大胆高清人露出91 | 羞羞视频免费入口网站 | 免费毛片视频播放 | 国产精品久久久久久婷婷天堂 | 午夜国产在线观看 | 巨乳激情 |