找回密码
 立即注册

QQ登录

只需一步,快速开始

毛毛
金牌服务用户   /  发表于:2022-10-26 23:12  /   查看:1419  /  回复:0

上一篇【7.0.104】【利用活字格制作web api接口供其他系统调用】我们用活字格制作了一个web api接口,本次我们再使用活字格做一个读取api接口数据的应用。

下图是从接口读取到的数据格式,我们要将Name、FullName的值取出来分别存在单元格中。
image.png541738280.png


1、在设计器中做好页面结构
image.png281216735.png
2、添加服务器命令getInfo,方便起见,设置所有角色均可访问,http方法为POST(必须设置POST,否则在页面中无法调用)
image.png80817870.png
3、参数页面增加id参数(检索条件),参数类型为基础类型
image.png511193541.png
4、命令页面设置3个命令,如下图
image.png239251708.png
5、发送HTTP请求命令设置
地址http://192.168.2.13:9004/apitest/ServerCommand/getInfo
POST方法,请求体数据类型复合结构,增加key和id两个参数名,key为123(web api中固定写死的),id对应参数id,请求结果至变量result
image.png734312133.png
image.png465814513.png
6、设置变量命令msg,变量值为result.Message
image.png727514342.png
7、返回命令设置饭回信息=msg
image.png617843322.png
8、输入参数id测试
image.png289132384.png
image.png203782347.png
至此,服务端命令创建完毕,下面在页面中调用


1、在查询按钮调用服务端命令,将C4单元格传入参数id,返回信息至C16单元格
image.png27221068.png
2、C16单元格设置为多行文本框,只读,添加命令导入JSON数据到单元格
image.png814737548.png
3、设置示例JSON
[{"ID":431202,"Name":"鹤城区","FullName":"湖南省怀化市鹤城区"}]
image.png666304015.png
4、目标单元格设置,将Name返回至S7,FullName返回至S10
image.png585123290.png

大功告成,来测试下使用效果吧
image.png883259277.png



image.png178071593.png
image.png377805785.png
image.png116498717.png

评分

参与人数 1金币 +199 收起 理由
Chelsey.Wang + 199 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部