关于wx.agentConfig企业微信h5开发引入JS-SDK没反应的坑

2023-01-03   阅读:247   分类:后端    标签: 企业微信

通过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>
【腾讯云】云服务器等爆品抢先购,服务器108元每年

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/adetail/954.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸 头像

简忆博客
勤于学习,乐于分享。

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×