3.1K Star 16.5K Fork 5.4K

GVPBinary Wang / WxJava

 / 详情

获取配置了客户联系功能的成员列表,数据为空会报错

已完成
创建于  
2020-04-23 18:46

简要描述

获取配置了客户联系功能的成员列表返回空数据会报错

模块版本情况

  • WxJava 模块名: weixin-java-cp
  • WxJava 版本号: 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":[]}### 日志

评论 (1)

展开全部操作日志

统一到github提,谢谢

Binary Wang 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
5303 binary 1649404280
Java
1
https://gitee.com/binary/weixin-java-tools.git
git@gitee.com:binary/weixin-java-tools.git
binary
weixin-java-tools
WxJava

搜索帮助