获取配置了客户联系功能的成员列表返回空数据会报错
WxJava
模块名: weixin-java-cpWxJava
版本号: 3.7.0获取配置了客户联系功能的成员列表
https://work.weixin.qq.com/api/doc/90001/90143/92576
该接口如果数据为空会直接报错,业务本身存在员工没有外部联系人的情况。这个能解决吗?
目前只是简单try catch 处理,可是还是会有错误日志头疼
// 查询用户客户列表
List<String> externalUserIdList = Lists.newArrayList();
try {
externalUserIdList = wxCpService.getExternalContactService().listExternalContacts(userid);
} catch (WxErrorException e) {
WxError error = e.getError();
// not external contact,无客户返回空值不处理
if (error.getErrorCode() != 84061) {
throw e;
}
}
2020-04-23 18:35:33.421 ERROR 1310192 --- [io-9302-exec-13] m.c.w.cp.api.impl.BaseWxCpServiceImpl :
【请求地址】: https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?userid=LvBiZi&access_token=li5d5hPDmCYS1B2zKwFOnKMSwRZBebI4YvlMSQN1oBAoCOOxqZN3IdlY4YE7dJVTPIQfNw8o6vNivblUI-40BxX5aCkiClDvNo4x9FVGZeozh0tU_Jdmr3eKARA9BUpE89tR6qxqF7LghDcjh0YcHLN6yznjYDAM8cAbvKn3GLWYLQMYYPy2NSVw4M2WemB66qZxTJ2WB0XMiANDeuXNJA
【请求参数】:null
【错误信息】:错误代码:84061, 错误信息:not external contact, hint: [1587638134_59_10c59a36f1cb3c6706ad8e04d0a15d7a], from ip: 115.205.95.244, more info at https://open.work.weixin.qq.com/devtool/query?e=84061,微信原始报文:{"errcode":84061,"errmsg":"not external contact, hint: [1587638134_59_10c59a36f1cb3c6706ad8e04d0a15d7a], from ip: 115.205.95.244, more info at https://open.work.weixin.qq.com/devtool/query?e=84061","external_userid":[]}### 日志
统一到github提,谢谢
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论