企业微信免登问题排查指南
私有云企业微信配置文档:
免登失败请参考以下方法逐步排查:
免登失败查看monitor日志,查看以下两个类的日志
kd.bos.login.thirdauth.app.tencent.WxqyhAuthtication
kd.bos.login.thirdauth.app.tencent.WxqyhUtils
1、日志空白,查不到日志?
去monitor搜索authtication.apps这个配置,若搜索不到或者没有企业微信相关的P配置,登录MC配置。若配置重复,登录MC重新配置,删除其中一个,在另一个配置后面添加。多个配置项用【英文逗号】隔开。配置完毕,发布集群,使设置生效。
错误配置:
图中tenant_devfeature_sit_test_authtication.apps与authtication.apps配置重复,tenant_devfeature_sit_test为环境租户id,是租户级别配置,authtication.apps是集群级别配置,在公有云中需要通过租户区分客户,但是在私有云中,没有租户之分,这两个配置是同一个配置,属于重复
正确配置:
2、错误代码
kd.bos.login.thirdauth.app.tencent.WxqyhAuthtication的报错代码:
(1) wxqyh login: corpSecret is null !
密钥为空
解决方法:系统服务云->配置工具->第三方配置 把信息维护上。
注:已经配置了还是报错?说明配置时,复制过来的信息多了空格、回车等特殊符号。
(2) wxqyh:access_token is null !
调用企业微信接口时没有返回token
解决方法:查看kd.bos.login.thirdauth.app.tencent.WxqyhUtils
日志,调用企业微信接口有误。
(3) wxqyh:userId is null !
调用企业微信接口时没有返回用户ID。
解决方法:查看kd.bos.login.thirdauth.app.tencent.WxqyhUtils
日志,调用企业微信接口有误。
(4)wxqyh:get user info is error
调用企业微信接口时没有返回用户详情信息。
解决方法:查看kd.bos.login.thirdauth.app.tencent.WxqyhUtils
日志,调用企业微信接口有误。
(5)wxqyh:get imMapping user info is null
映射关系中查询不到用户信息
解决方法:同步企业微信通讯录信息。
kd.bos.login.thirdauth.app.tencent.WxqyhUtils的报错代码
在WxqyhUtils中会调用企业微信接口,需要查询企业微信具体报错信息。
地址:https://open.work.weixin.qq.com/devtool/query 。
3、企业微信常见错误码举例
(1)60020不安全的访问IP
解决办法:配置企业可信IP
(2)40001不合法的secret参数
解决办法:重新配置应用的密钥。路径:系统服务云->配置工具->第三方配置
企业微信免登问题排查指南
本文2024-09-23 00:34:23发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140316.html