如何调用“集成对象转Api”原创
金蝶云社区-sharkv
sharkv
11人赞赏了该文章 1,901次浏览 未经作者许可,禁止转载编辑于2020年12月03日 11:16:03

使用场景:为异构系统间的业务集成提供统一的API访问机制,将集成云可连接的系统的业务功能快速发布为可供第三方访问的API。

用途:

1.提供访问第三方系统的能力

2.及作为api服务被第三方系统调用

 

参考资料:

https://club.kdcloud.com/article/183687

 

场景补充:

在苍穹内如何访问第三方系统的数据或者接口。

1.使用HttpClient直接通过第三方系统开放的接口进行访问

2.通过集成云统一管理的接口,可借助“集成对象转API”功能实现。

实现方式有2种:

1).其本身会将集成对象包装成自定义服务对外发布,其他服务中可按照其自动生成的接口说明进行调用。

image.png

2).当然有同学注意到了,url后面拼了一串access_token,这个是需要参考https://dev.kingdee.com/index/docsNew/6668c5c0-b547-4f55-8f74-cc6ea2f5c65c获取的。有同学就提问题了:我本身就在苍穹中为什么不能通过内部服务调用实现?于是有了下面的实现方式:

 

我们注意到在新增“集成对象转API”的同时 会在开放平台—API服务管理—集成服务云—集成管理下同时创建一个接口


 image.png

 

调用代码如下:

OperationWebApi webApi = new OperationWebApiImpl();

      Map<String, Object> paramMap = new HashMap<>();

      paramMap.put("requestURL", "/app/iscb/meta_V_1945C3D8_QUERY");

      Map<String, String> data = new HashMap<>();

      data.put("fnumber", "hcy");

      paramMap.put("data", data);

      String result = webApi.callCustomService("iscb", "meta_V_1945C3D8_QUERY", SerializationUtils.toJsonString(paramMap));


图标赞 11
11人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!