首页 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践全文在线阅读

《微信公众平台开发:从零基础到ThinkPHP5高性能框架实践》20.9.2 企业号JS-SDK

关灯直达底部

企业号JS-SDK和服务号JS-SDK基本一致。流程也分为4个部分。

1)引入JS文件。

2)通过config接口注入权限验证配置。

3)通过ready接口处理成功验证。

4)通过error接口处理失败验证。

企业号使用JS-SDK的示例代码如下。


 1 <?php 2 require_once('wxqiye.class.php'); 3 $weixin = new class_wxqiye; 4 $signPackage = $weixin->GetSignPackage; 5 ?> 6 <!DOCTYPE html> 7 <html> 8     <head> 9         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />10         <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-           scale=2.0, minimum-scale=1.0, user-scalable=no" />11         <meta name="format-detection" content="telephone=no" />12         <title>微信企业JSSDK</title>13         <meta name="viewport" content="width=device-width, initial-scale=1, user-           scalable=0">14         <link rel="stylesheet" href="http:// demo.open.weixin.qq.com/jssdk/css/style.css">15     </head>16     <body ontouchstart="">17     </body>18     <script src="https:// res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>19     <script>20         wx.config({21             debug: false,22             appId: '<?php echo $signPackage["appId"];?>',23             timestamp: <?php echo $signPackage["timestamp"];?>,24             nonceStr: '<?php echo $signPackage["nonceStr"];?>',25             signature: '<?php echo $signPackage["signature"];?>',26             jsApiList: [27                 'checkJsApi',28                 'openLocation',29                 'getLocation',30               ]31         });32     </script>33     <script>34         wx.ready(function  {35             wx.checkJsApi({36                 jsApiList: [37                     'getLocation',38                 ],39                 success: function (res) {40                     alert(JSON.stringify(res));41                 }42             });43 44             wx.getLocation({45                 success: function (res) {46                     alert(JSON.stringify(res));47                 },48                 cancel: function (res) {49                     alert('用户拒绝授权获取地理位置');50                 }51             });52         });53 54         wx.error(function (res) {55             alert(res.errMsg);56         });57     </script>58 </html>