RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

谷歌推广 > 技术支持 > 推广优化 >

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

  • 作者:谷歌推广
  • 发表时间:2020-01-13 15:40
  • 来源:迅龙网络

我们在制作微信开发时,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=""></script>

<script>

  /*

   * 注意:

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

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

   * 3. 常见问题及完整 JS-SDK 文档地址:

   *

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

   * 邮箱地址:[email protected]

   * 邮件主题:【微信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>


上一篇:2019年全国森林火灾起数和受害面积“双下降” 下一篇:腾讯投资6亿元、谷歌创始人追捧 飞行汽车会是下