电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

OpenAPI支持快速发布webservice接口

来源:金蝶云社区作者:金蝶2024-09-232

OpenAPI支持快速发布webservice接口

发布说明

发布版本:苍穹V4.0

适用范围:苍穹开放平台所有用户

上线日期:2021-03-10

补丁号:V4.0.017(BOS)

更多内容

变更记录

产品版本更新内容更新日期
V4.0.017初始版本2021年3月
V6.0.1应用更名为OpenAPI,迁移至开放服务云2023年10月
V7.0.1
WebService支持urn=http://openapi.kingdee.com格式配置命名空间,生成wsdl中namespace的tag以urn开头2024年10月


1 适用范围

OpenAPI支持将接口发布为WebService协议,支持SOAP1.1、SOAP1.2 协议标准。

服务发布方式如下

  • 低代码开发:使用配置的方式将操作对象发布操作API;

  • 高代码开发:用 JAVA代码可开发复杂的接口逻辑,并发布为自定义API。


2 操作API发布WebService

2.1 零代码配置操作API

以采购订单保存接口为例,维护API基本信息和请求参数等信息。



2.2 维护WebService信息

  • 命名空间(targetNamespace)‌:指定Web服务的命名空间,是Web服务的一个全局唯一标识符,用于确保Web服务的唯一性和可寻址性。

  • ‌输入参数名‌:用于标识WebService接口的输入参数。

  • 输出参数名‌:用于标识WebService接口的输出参数。

  • ‌WSDL方法名‌:根据业务需求、功能描述定义Web服务的具体方法名,方便进行测试和管理。


2.3 测试WebService接口

点击API测试按钮,即可快速测试接口。也可以导出WSDL,在接口测试工具如SOAPUI中进行测试。


3 自定义API发布WebService

3.1 定义出入参实体类

为出入参定义 Java 实体类,可使用相应的注解标识字段描述及校检参数取数范围、是否必填等。

注:Java 实体类应继承 Serializable 接口



3.2 开发控制类 APIController

开发 XXController 类,并为类添加 ApiController 注解,为方法添加 ApiPostMapping或 ApiGetMapping 注解。控制类中可以调用苍穹微服务接口或业务服务逻辑。



3.3 配置自定义 API

路径:【开放服务云】 →【OpenAPI】 →【API管理】→ 【API开发】,点击“新增”按钮,添加 “自定义API”。

操作步骤:

    1)选择所属应用,填写 API 编码及名称,API 分类。

    2)在“类名”处输入你的控制类全路径名称,如:kd.bos.openapi.base.custom.demo.CustomDemoTestCont

OpenAPI支持快速发布webservice接口

发布说明发布版本:苍穹V4.0适用范围:苍穹开放平台所有用户上线日期:2021-03-10补丁号:V4.0.017(BOS) ...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信