上一篇【7.0.104】【利用活字格制作web api接口供其他系统调用】我们用活字格制作了一个web api接口,本次我们再使用活字格做一个读取api接口数据的应用。
下图是从接口读取到的数据格式,我们要将Name、FullName的值取出来分别存在单元格中。
1、在设计器中做好页面结构
2、添加服务器命令getInfo,方便起见,设置所有角色均可访问,http方法为POST(必须设置POST,否则在页面中无法调用)
3、参数页面增加id参数(检索条件),参数类型为基础类型
4、命令页面设置3个命令,如下图
5、发送HTTP请求命令设置
地址http://192.168.2.13:9004/apitest/ServerCommand/getInfo
POST方法,请求体数据类型复合结构,增加key和id两个参数名,key为123(web api中固定写死的),id对应参数id,请求结果至变量result
6、设置变量命令msg,变量值为result.Message
7、返回命令设置饭回信息=msg
8、输入参数id测试
至此,服务端命令创建完毕,下面在页面中调用
1、在查询按钮调用服务端命令,将C4单元格传入参数id,返回信息至C16单元格
2、C16单元格设置为多行文本框,只读,添加命令导入JSON数据到单元格
3、设置示例JSON
[{"ID":431202,"Name":"鹤城区","FullName":"湖南省怀化市鹤城区"}]
4、目标单元格设置,将Name返回至S7,FullName返回至S10
大功告成,来测试下使用效果吧
|