Apizza在线接口工具动态绑定API参数依赖

动态绑定(API参数依赖)

接口参数依赖又称作接口依赖,简单点说就是后面的接口要用到前面的接口产生的数据。

比如:

A接口请求数据接口需要B接口登录接口返回的参数token作为自己的请求参数。

常见的场景:访问一个需要登陆才能浏览的接口。

针对以上情况,我们推出使用返回数据动态绑定环境变量的功能。

如何使用动态返回数据绑定到环境变量?

  1. 登录接口,获取token
  2. 动态绑定环境变量
  3. 引用环境变量token获取数据列表

第一步:登录接口

Apizza在线接口工具动态绑定API参数依赖_第1张图片

第二步:在登陆接口设置动态绑定

Apizza在线接口工具动态绑定API参数依赖_第2张图片

该接口返回的 data.token 数据绑定到当前环境中,变量为 token

其他接口都可以通过 {{token}} 来引用。

新功能:通过表达式来进行绑定

Apizza在线接口工具动态绑定API参数依赖_第3张图片

目前我们支持 $responseHeaders,$responseData 两个参数

$responseHeaders 表示返回的Headers

$responseData 表示返回的数据

可以通过 $responseData.status 来调用,如果是数组可以用 $responseData[0].status 来进行调用

请求数据后,你同时可以点击环境查看,如图所示,检查是否已经绑定到了当前环境。

Apizza在线接口工具动态绑定API参数依赖_第4张图片

第三步:数据列表API可以引用环境变量token获取数据列表

Apizza在线接口工具动态绑定API参数依赖_第5张图片

特别注意:

  1. 绑定好后,必须请求返回数据后才会动态绑定到当前环境。
  2. 绑定到当前环境,如果没有选择环境,将不会进行绑定。
  3. 如果环境变量名存在,则进行更新环境变量值。如果没有,则新增。
  4. 在测试模式下,也是相同的使用方法。

你可能感兴趣的