分享到:

微信开发:php如何利用微信jssdk调用微信扫一扫

日期:2017-03-31 11:49:00     阅读:507     文章来源:源美网络     标签:微信扫一扫,微信开发,深圳网站建设

我们在制作微信开发时,php如何使用jssdk调用微信扫一扫?

微信开发文档自带的demo好像有问题,也就是jssdk.php类里的getAccessToken方法和getJsApiTicket方法。

我直接用demo无法获取到token和ticket,只能修改了这两个函数。


php部分:

require_once "jssdk.php";

$appid="";

$appSecret="";

$jssdk = new JSSDK($appid, $appSecret);

$signPackage = $jssdk->GetSignPackage();


js部分:

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

<script>

  /*

   * 注意:

   * 1. 所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

   * 2. 如果发现在 Android 不能分享自定义内容,请到官网下载最新的包覆盖安装,Android 自定义分享接口需升级至 6.0.2.58 版本及以上。

   * 3. 常见问题及完整 JS-SDK 文档地址:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html

   *

   * 开发中遇到问题详见文档“附录5-常见错误及解决办法”解决,如仍未能解决可通过以下渠道反馈:

   * 邮箱地址:weixin-open@qq.com

   * 邮件主题:【微信JS-SDK反馈】具体问题

   * 邮件内容说明:用简明的语言描述问题所在,并交代清楚遇到该问题的场景,可附上截屏图片,微信团队会尽快处理你的反馈。

   */

  wx.config({

      debug: false,

appId: '<?php echo $signPackage["appId"];?>',

timestamp: <?php echo $signPackage["timestamp"];?>,

nonceStr: '<?php echo $signPackage["nonceStr"];?>',

signature: '<?php echo $signPackage["signature"];?>',

      jsApiList: [

        'checkJsApi',

        'onMenuShareTimeline',

        'onMenuShareAppMessage',

        'onMenuShareQQ',

        'onMenuShareWeibo',

        'onMenuShareQZone',

        'hideMenuItems',

        'showMenuItems',

        'hideAllNonBaseMenuItem',

        'showAllNonBaseMenuItem',

        'translateVoice',

        'startRecord',

        'stopRecord',

        'onVoiceRecordEnd',

        'playVoice',

        'onVoicePlayEnd',

        'pauseVoice',

        'stopVoice',

        'uploadVoice',

        'downloadVoice',

        'chooseImage',

        'previewImage',

        'uploadImage',

        'downloadImage',

        'getNetworkType',

        'openLocation',

        'getLocation',

        'hideOptionMenu',

        'showOptionMenu',

        'closeWindow',

        'scanQRCode',

        'chooseWXPay',

        'openProductSpecificView',

        'addCard',

        'chooseCard',

        'openCard'

      ]

  });

  

wx.ready(function () {

 // 9.1.2 扫描二维码并返回结果

wx.scanQRCode({

 needResult: 1,

 desc: 'scanQRCode desc',

 success: function (res) {

//alert(JSON.stringify(res));

//document.getElementById("result").innerHtml=JSON.stringify(res);

//$("#result").html(JSON.stringify(res));

//alert(res.resultStr);

location.href='final.php?j='+res.resultStr;

 }

});

});


wx.error(function (res) {

//alert(res.errMsg);

});

$(document).ready(function(){

//$("#scanQRCode1").fadeIn();

//$("#scanQRCode1").fireEvent("onclick");

//document.getElementById("scanQRCode1").fireEvent("onclick");

//document.getElementById("scanQRCode1").onclick();

//document.getElementById("scanQRCode1").click();

//alert(1);

});

</script>


以上是我们深圳网站建设源美设计公司提供的如何实现微信扫一扫方法,看完以上的内容您是不是对微信开发上又有了一定的了解了呢?源美设计是企业微信开发制作专家,为您提供专业的微信二次开发集团网站建设营销型网站建设品牌网站建设企业官网建设响应式网站建设,并提供一体化的网站推广解决方案,服务热线:0755-36630155,致电客户专线:138-2888-3821谢先生


文章引用:http://www.szymweb.com/new/227.html

本站文章为深圳网站建设·源美网络原创策划,如有版权纠纷或者违规问题,请联系我们删除,谢谢!

上一篇: 缓存:选择Memcached还是Redis?

下一篇: 微信开发:php如何利用微信jssdk实现微信支付接口

返回列表
最新案例
OUR ADVANTAGE WORKS

售后保障

承诺任何问题1小时内解决

数据备份

更安全、更高效、更稳定

价格公道精准

项目经理精准报价不弄虚作假

合作无风险

重合同讲信誉,无效全额退款