如题,昨天开发时没有问题,今天未修改任何代码的情况下,初始化 JSSDK (通过agentConfig注入应用的权限) 出现如下错误:
{
"errMsg": "agentConfig:fail_ticket no available more info at https://open.work.weixin.qq.com/devtool/query?e=42012",
"err_msg": "agentConfig:fail_ticket no available more info at https://open.work.weixin.qq.com/devtool/query?e=42012"
}
iOS 企业微信版本: 3.0.25
JSSDK 版本: jweixin-1.2.0.js
Mac 企业微信版本: 3.0.25.2257
企业 ID: ww80a86e58dace30a9
应用ID: 1000011
代码 (使用 Easywechat 第三方库生成 signature):
wx.config(<?php echo $config ?>);
wx.ready(() => {
wx.agentConfig({
corpid: 'ww80a86e58dace30a9', // 必填,企业微信的corpid,必须与当前登录的企业一致
agentid: 1000011, // 必填,企业微信的应用id (e.g. 1000247)
timestamp: "{{$arr_config['timestamp']}}", // 必填,生成签名的时间戳
nonceStr: "{{$arr_config['nonceStr']}}", // 必填,生成签名的随机串
signature: "{{$sign}}",// 必填,签名,见附录-JS-SDK使用权限签名算法
jsApiList: ['getCurExternalContact'], //必填
success: (res) => {
wx.invoke('getCurExternalContact', {}, (res) => {
if (res.err_msg == "getCurExternalContact:ok") {
userId = res.userId
alert(userId)
} else {
alert(JSON.stringify(res))
}
});
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
});
您好,看日志报错是提示js_ticket_empty ticket为空,检查下是否没有将ticket传入参数进行签名计算