数据接口中怎么通过流程调用其他数据接口返回的数据?
其他功能
-
我的场景是每个设备都对应一个id,通过数据接口定时读取各个设备的数据。特殊的地方在于设备的id每次访问都会变化,所以需要调用访问后的id来进行之后的读数据的操作。
目前通过测试,可以通过流程调用其他接口返回的数据,但是我需要的是写入下一个数据接口的query中,页面中只能写入到body里面。数据接口的query中我目前看到只能调用系统变量?也就是说想要实现上述功能,需要建立一个系统变量?如果我每一次在调用第二个数据接口的时候,都需要修改这个query的值,就要通过不停的修改这个全局变量,来间接修改query是吗?可以使用“迭代”这个流程吗?
我的流程是这样的:
数据接口的query是这样的:
-
-
可以在这里给这个接口添加参数,这样下面的 query 参数就可以绑定到这个参数了,随机在流程中就可以通过这个参数传数据了,保证流程中数据接口节点的参数名和数据接口中的参数名一致就可以
-
@chenpengchao 按照您说的,配置如下:
这是流程的配置
这是数据接口的配置
现在这个参数传不过去,我单独用数据接口测试,可以返回数据。感觉可能是数据类别不对应导致的。下图中的SID明明是字符串,但选择后却仍显示为数组。如第一张图,就是选择后的截图。
-
你流程里面的第一个接口返回的是个数组吗?如果是个数组的话,你应该用迭代节点循环处理每一条数据