关于金蝶云星空第三方调用WebApi操作说明原创
金蝶云社区-阿星
阿星
68人赞赏了该文章 1873次浏览 未经作者许可,禁止转载编辑于2023年09月14日 16:21:25

本人是星空系统的二次开发人员,最近在调用api接口时发现。按照常规http请求方法调用,除了登录接口外,其他接口都会出现“会话信息丢失,请重新登录”的提示。后面我添加了session 或者cookie都无法解决这个问题。也一直不清楚为什么常规方法行不通,如果社区老师知道具体原因,可随时指导。后面根据总部老师提示和社区帖子,更换了调用方法后,即可成功。下面描述下我的调用过程,希望能帮助大家早日脱坑。

第一步:引用金蝶自定义的HttpClient类,注意不是system.Net.http下的HttpClient,该类会上传到附件中,需要时下载即可。

第二步:编写对应的登录,保存方法。

image.png

说明:保存方法中的json格式和正常单据保存的json格式一致即可,formid 就是单据标识。

注意:此解决过程参考了社区老师的帖子:63、WebApi,不引用WebApi.Client.dll调用WebApi接口 (kingdee.com),发现了一个小问题,如下图,语言标识应为2052,填错之后会报“区域标识无法识别”的错误,大家复制代码时需注意调整。

image.png


赞 68