公开API服务模板可帮助您创建一个无需鉴权和SDK即可直接调用的API服务,且创建之后无法再修改为需要AppKey鉴权的API。该API主要用于更简单的物联网能力输出。
创建公开API模板业务服务
- 登录物联网应用开发控制台,在页面左上角选择对应实例后,在左侧导航栏单击项目管理。
您也可登录
物联网平台控制台,在左侧导航栏选择
增值服务,单击
选购增值服务中的
前往查看服务,在
增值服务中心,单击
IoT Studio区域的
立即试用,进入
IoT Studio
控制台。
- 在普通项目列表中,找到目标项目,单击项目卡片。
您也可单击全局资源项目,进入该项目详情页面。
- 在项目的主页选择业务逻辑页签。
- 单击业务服务列表左上方的新建,选择从模板新建。
- 在业务逻辑开发页面,单击右上方展开更多模板。
- 找到并单击公开API模板卡片。
- 在右侧的从模板创建业务逻辑页面,配置服务基本信息。
参数 |
说明 |
服务名称 |
自定义服务名称。
仅支持中文汉字、英文字母、数字、下划线(_)、连接号(-)和英文圆括号(()),且必须以中文汉字、英文字母或数字开头,长度不超过30个字符(一个中文汉字算一个字符)。
|
所属项目 |
显示服务所属的项目。 |
描述 |
描述服务的用途等信息。长度不超过100个字符(一个中文汉字算一个字符)。 |
- 单击使用该模板新建。
业务服务创建成功后,页面跳转至业务服务的编辑页面,并自动生成了一个业务流,您可根据实际需求配置节点参数。

编辑服务流
- 在业务服务编辑画布中,单击HTTP请求节点,设置调用该API服务时,参数Action的值(例如:GetValue)。
- 单击脚本节点,进行节点配置。
以空白模板中的脚本方法为例,如图所示。脚本节点更多详细的配置操作,请参见
Node.js脚本。

- 单击HTTP返回节点,设置该API服务的返回值。
以直接返回
上一节点(payload)值(例如:hello world)为例,如图所示。更多配置内容,请参见
HTTP返回。

- 单击页面右上角保存按钮
。
已发布API调用示例
下文以curl命令为例,描述已发布API的直接调用方法。
- 单击页面最左侧的服务调用设置按钮
。
- 在API调用方式页签,获取POST的API Path值(例如:http://*.com)和action的默认值(例如:GetValue)。
- 打开系统的命令窗口,输入curl命令。
说明
命令中的action的值GetValue
、和API Path的值http://*.com
仅为示例,实际场景中需要替换为上一步获取的数据。
curl -v -X POST -d "{'params':{'action':'GetValue'},'request':{'apiVer':'1.0.0'},'version':'1.0','id': 12}" http://*.com
- 按回车键,执行命令,获取API的返回结果。
{"code":200,"data":"hello world","success":true,"description":"请求成功","id":"2e8fee80-***-***","message":"success"}

API的更多调用方式,可查看API调用方式页签下方的请求示例。