1. 应用场景
B 接口请求参数依赖于 A 接口返回的数据,典型的案例:先通过登录接口获取到token,然后把token传给下一个需要token才能访问的接口。
2. 实现思路
解析A接口返回的数据,提取出B接口需要的数据,然后把数据映射成参数,B接口就可以通过参数获取的相应的数据。
3. 具体示例
获取图书列表的接口需要登录接口返回的token作为参数,示例如下图:
3.1 获取token
- 获取token 接口url配置:
- 获取token接口返回的数据:
3.2 解析出token
- 因为获取token接口返回的数据为JSON格式,主要通过JSON解析来实现token解析。
- 这里主要是配置token 的JSON PATH跟字段的映射。
- 这是解析后输出结果。
3.3 把token映射成参数,并传给API
这个功能主要通过循环API节点来实现,把token映射成参数。
在循环配置中,可以把上游数据映射成参数。
然后进行“API配置”。
- GET请求:
- POST请求:
在API配置中,可以通过参数提取到token。示例使用Bearer认证,在Authorization中认证类型选择了Bearer Token,项目需要根据实际情况选择认证类型,以及设置Header参数。界面设置参考Postman、APIPost等API测试工具,如果ETL节点无法正常获取,可以先尝试使用Postman、APIPost等工具测试成功后,将配置迁移到API配置里。