收藏
回答

企业微信 agentConfig ios 不调用 安卓 pc端可以正常调用?

引入sdk

  <script src="https://cdn.bootcss.com/js-sha1/0.6.0/sha1.min.js"></script>
    <script src="https://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>


代码如下 agentConfig ios不执行 输出undefind,有什么解决办法吗

wx.ready(function() {
  // alert(wx.agentConfig)
  // 例如调用JS-SDK接口等
  wx.agentConfig({
    debug:false,
    corpid: that.appId, // 必填,企业微信的corpid,必须与当前登录的企业一致
    agentid: that.agentid, // 必填,企业微信的应用id (e.g. 1000247)
    timestamp: timestamp, // 必填,生成签名的时间戳
    nonceStr: num, // 必填,生成签名的随机串
    signature: sha1(string), // 必填,签名,见附录-JS-SDK使用权限签名算法
    jsApiList: ["getCurExternalContact", "getCurExternalChat", "getContext", "chooseImage", "sendChatMessage", ],
    success: function(res) {
      wx.invoke('getCurExternalContact', {
      }, function(res){
        if(res.err_msg == "getCurExternalContact:ok"){
          that.userId = res.userId
          // alert(JSON.stringify(res))
          that.getinfo(res.userId)
        }else {
          //错误处理
          alert("错误处理" )
        }
      });
    },
    fail: error => {
      // alert(JSON.stringify(error))
      if(error.indexOf('function not exist') > -1){
        alert('版本过低请升级');
      }
      console.log("错误:" + JSON.stringify(error));
      // console.log(error)
      // alert(JSON.stringify(error))
    }
  });
});
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容