企业微信agentConfig调用,苹果环境下可以进入回调,windows与安卓进入不了回调.
wx.agentConfig({
// beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题
// debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通
corpid: list.corpid, // 必填,企业微信的corpid,必须与当前登录的企业一致
// appId:list.appid,
agentid: list.agentid, // 必填,企业微信的应用id (e.g. 1000247)
timestamp: list.timestamp, // 必填,生成签名的时间戳
nonceStr: list.nonceStr, // 必填,生成签名的随机串
signature: list.signature, // 必填,签名
jsApiList: ["getCurExternalContact", "invoke"], // 必填,需要使用的JS接口列表
success: function (res) {
alert(JSON.stringify(res))
wx.invoke('getCurExternalContact', {}, function (res) {
if (res.err_msg == "getCurExternalContact:ok") {
userId = res.userId; //返回当前外部联系人userId
sessionStorage.setItem("cusUserId", userId)
callback(userId)
} else {
//错误处理
}
});
},
fail: function (res) {
// alert('初始化失败,请重新进入该页面')
alert(JSON.stringify(res))
if (res.errMsg.indexOf('function not exist') > -1) {
alert('版本过低请升级')
}
}
});
请问这个问题解决了吗?
补充: 版本均在3.0.24以上. ios与mac可以正常执行回调代码 windows与安卓不进入回调,引入: <script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>