通过agentConfig注入应用的权限,发下wx.agentConfig企业微信h5开发引入JS-SDK没反应的坑,引入之后加入代代码:
wx.agentConfig({ corpid: '<?php echo $wxagentConfig["corpid"];?>', // 必填,企业微信的corpid,必须与当前登录的企业一致 agentid: '<?php echo $wxagentConfig["agentid"];?>', // 必填,企业微信的应用id (e.g. 1000247) timestamp: '<?php echo $wxagentConfig["timestamp"];?>', // 必填,生成签名的时间戳 nonceStr: '<?php echo $wxagentConfig["nonceStr"];?>', // 必填,生成签名的随机串 signature: '<?php echo $wxagentConfig["signature"];?>',// 必填,签名,见附录-JS-SDK使用权限签名算法 jsApiList: ['selectExternalContact','saveApprovalSelectedItems','getApprovalSelectedItems'], //必填,传入需要使用的接口名称 success: function(res) { // 回调 wx.invoke('getApprovalSelectedItems', { "key": '<?php echo $key ?>', // 字符串,从 URL 中获取到的 key }, (res)=> { if (res.err_msg === "getApprovalSelectedItems:ok") { // 获取成功,res.selectedData 为获取到的已选中选项的 JSON 字符串,注意可能为空。格式见下文。 alert(111) } }); }, fail: function(res) { if(res.errMsg.indexOf('function not exist') > -1){ alert('版本过低请升级') } alert(res) } });
发现调试一点反应都没有,问题解决:在企业微信h5开发之前,必须引入两份js,分别是jweixin-1.2.0.js和jwxwork-1.0.0.js(调用wx.agentConfig需要引入jwxwork-1.0.0.js)
<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>
文章评论(0)