WebApi对接User authentication information is wrong问题排查

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

WebApi对接User authentication information is wrong问题排查

一、【问题现象】

第三方系统调用api接口(主要是直接调拨单),单据明细数量大概有1000多行,保存操作,耗时很长,最终执行报错,单据分录数量少的就可以正常保存。

返回信息  :User authentication information is wrong, please check again!


image.webp


二、【原因分析】

调用过程总结:

1、1000多行的直接调拨单保存耗时在2-3分钟,实际查询系统调拨单数据已经保存,保存操作返回的信息确是:User authentication information is wrong, please check again!

2、使用JAVA 版本的金蝶云星空OpenAPI SDK


b95f43fda675210d6cb6e92e89cd1cf.webp


5dc8c16ae5177452143dc4f06795618.webp


定位原因:

kdwebapi.properties命令配置文件中,默认连接超时是120秒,即:2分钟,跟实际调用耗时情况比较吻合。将连接超时修改为300,解决报错问题。

5a2e5706baf308bae06831407706776.webp


相关参考:


另外,大数据量的直接调拨单对接耗时的问题,由于星空系统数据的处理逻辑:WebAPI的工作原理,就是模拟录单的过程,根据传入的Json数据包构造的每个字段值,按顺序逐一模拟录单填充(录入)对应字段的值,触发此字段的相关值更新事件、实体服务和插件逻辑。处理时间的优化目前只能是从单据BOS元数据根据业务禁用一些不需要的服务和值更新,加快处理速度,比如:物料值更新相关的拣货,携带,确保webapi对接数据包已经赋值的基础上,勾选"引入和WebAPI禁用"选项。


image.webp


参考:【浅谈通过WebAPI实现金蝶云单据对接的那些事[持续更新完善]

WebApi对接User authentication information is wrong问题排查

一、【问题现象】第三方系统调用api接口(主要是直接调拨单),单据明细数量大概有1000多行,保存操作,耗时很长,最终执行报错,单据分录...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息