开放平台对满足OpenAPI 2.0规范的Swagger API提供快速创建服务的能力,并支持服务调用。本文介绍基于Swagger API发布服务和调用服务的流程。
前提条件
背景信息
本场景提供的示例Swagger API,存在于公网环境。因此介绍在共享实例上导入Swagger API发布服务和调用服务。
说明 您的专享实例默认没有公网访问权限,如果您使用专享实例体验示例Swagger API发布和调用服务,请申请公网访问权限。当然您也可以使用您VPC内的Swagger API进行体验。
导入Swagger
创建Swagger
在创建Swagger页签中设置Swagger参数,然后单击下一步。
创建Swagger参数说明。
参数 | 描述 |
---|---|
选择Swagger | 选择Swagger的配置。
|
Swagger名称 | 加载的Swagger API存在Swagger名称字段,支持自定义设置。 |
Swagger版本 | 加载的Swagger API存在Swagger版本字段,支持自定义设置。 |
接入端点 | 加载Swagger API后自动生成,不支持设置。 |
BasePath | 服务名称的前缀,支持自定义设置。 |
负责人姓名 | 自定义设置负责人名称。 |
负责人邮件 | 加载的Swagger API存在负责人邮件字段,此处支持自定义修改。 |
导入服务
调用服务
导入的Swagger API包含多个服务,本场景仅以调用MyPetstore.findPetsByStatus和MyPetstore.getPetById服务为例。