使用场景:为异构系统间的业务集成提供统一的API访问机制,将集成云可连接的系统的业务功能快速发布为可供第三方访问的API。
用途:
1.提供访问第三方系统的能力
2.及作为api服务被第三方系统调用
参考资料:
https://club.kdcloud.com/article/183687
场景补充:
在苍穹内如何访问第三方系统的数据或者接口。
1.使用HttpClient直接通过第三方系统开放的接口进行访问
2.通过集成云统一管理的接口,可借助“集成对象转API”功能实现。
实现方式有2种:
1).其本身会将集成对象包装成自定义服务对外发布,其他服务中可按照其自动生成的接口说明进行调用。
2).当然有同学注意到了,url后面拼了一串access_token,这个是需要参考https://dev.kingdee.com/index/docsNew/6668c5c0-b547-4f55-8f74-cc6ea2f5c65c获取的。有同学就提问题了:我本身就在苍穹中为什么不能通过内部服务调用实现?于是有了下面的实现方式:
我们注意到在新增“集成对象转API”的同时 会在开放平台—API服务管理—集成服务云—集成管理下同时创建一个接口
调用代码如下:
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));
如何调用“集成对象转Api”.pdf(729.79KB)
推荐阅读