ToB企服应用市场:ToB评测及商务社交产业平台
标题:
postman上一个接口返回值作为下一个接口的入参
[打印本页]
作者:
锦通
时间:
昨天 19:41
标题:
postman上一个接口返回值作为下一个接口的入参
1.在第一个接口中提取响应数据
假设接口返回以下数据:
{
"total": 2,
"rows": [
{
"createBy": null,
"createTime": "2024-07-21 12:54:24",
"updateBy": null,
"updateTime": "2024-09-09 15:03:31",
"remark": "",
"pageNum": null,
"pageSize": null,
"model": null,
"deviceId": 134,
"deviceName": "12345678",
"deviceSecret": "389092c0e608ee50f6089f4fe445ecb2",
"iotId": "YrYcf5lMY411Ygd4f5G6k0rs40",
"regenInfo": null,
"selfCheckRes": null,
"nickName": "12345678",
"productKey": "k0rs4YHsimt",
"gmtActive": null,
"gmtCreate": null,
"region": "cn-shanghai",
"status": "OFFLINE",
"userId": "313073773593104384",
"deviceError": null,
"leakAlarm": null,
"lowSaltWarn": null,
"lbs": null,
"regenTime": null,
"workMode": null,
"selfCheckSw": null,
"hardWaterSw": 0,
"reqtoRegenSw": 1,
"hardness": null,
"saltPer": null,
"dailyUsedWater": null,
"waterYield": null,
"productName": "IOT软水机",
"iotInstanceId": "iot-06z00bjektr6gff",
"endpointOverride": "iot.cn-shanghai.aliyuncs.com",
"fullAddress": null,
"installationAddress": null,
"userBoundTime": "2024-09-04 11:21:53",
"userName": "微信用户e1609",
"version": null,
"gmtOnline": null,
"ipAddress": null,
"nodeType": 0,
"regenCheckRes": null,
"posHoldTime": null,
"qrCodeAddress": "https://fobrite123.oss-cn-hangzhou.aliyuncs.com/qr_codes/qr_12345678.png",
"userPhone": "15850559780",
"residualFlow": null,
"arrearsStatus": null,
"firstBoundTime": "2024-09-04 11:21:51"
},
{
"createBy": null,
"createTime": "2024-07-20 09:59:37",
"updateBy": null,
"updateTime": "2024-09-14 14:15:55",
"remark": "",
"pageNum": null,
"pageSize": null,
"model": null,
"deviceId": 130,
"deviceName": "898608401024D0194097",
"deviceSecret": "45b55bbfd571dc3ec7d50328c689e3dc",
"iotId": "Zk5FvmYcQVT9mkYFDVNnk0rs40",
"regenInfo": null,
"selfCheckRes": "{"Brine": 1, "Outlet": 1, "Sewage": 1}",
"nickName": "体验样机4",
"productKey": "k0rs4YHsimt",
"gmtActive": null,
"gmtCreate": null,
"region": "cn-shanghai",
"status": "OFFLINE",
"userId": "315173099693805568",
"deviceError": null,
"leakAlarm": null,
"lowSaltWarn": null,
"lbs": "{"Lat": 31.8419, "Lng": 118.8304}",
"regenTime": "{"Min": 0, "Days": 7, "Hour": 2}",
"workMode": 0,
"selfCheckSw": 0,
"hardWaterSw": 0,
"reqtoRegenSw": 1,
"hardness": 2,
"saltPer": 0,
"dailyUsedWater": 0,
"waterYield": "{"Nominal": 1827, "Surplus": 1043, "TodayWaterUse": 0}",
"productName": "IOT软水机",
"iotInstanceId": "iot-06z00bjektr6gff",
"endpointOverride": "iot.cn-shanghai.aliyuncs.com",
"fullAddress": "前靖路1号,盛福花园",
"installationAddress": "江苏省南京市江宁区",
"userBoundTime": "2024-07-20 10:02:46",
"userName": "微信用户e35b7",
"version": "{"Model": "IOT", "Hardware": "D240407", "Software": "24072001"}",
"gmtOnline": null,
"ipAddress": null,
"nodeType": 0,
"regenCheckRes": "{"Brine": 1, "Rinse": 1, "Refill": 1, "BackWash": 1, "Dissolve": 1}",
"posHoldTime": "{"Brine": 40, "Rinse": 2, "Refill": 5, "Dissove": 120, "BackWash": 1}",
"qrCodeAddress": "https://fobrite123.oss-cn-hangzhou.aliyuncs.com/qr_codes/qr_898608401024D0194097.png",
"userPhone": "13905141286",
"residualFlow": null,
"arrearsStatus": null,
"firstBoundTime": "2024-07-20 10:02:45"
}
],
"code": 200,
"msg": "查询成功"
}
复制代码
在第一个接口的 Tests 标签中编写脚本:
// 提取响应中的 deviceId并保存为环境变量
const jsonData = pm.response.json();
pm.environment.set("deviceId", jsonData.rows[0].deviceId);
// 调试:打印变量值(通过 Postman Console 查看)
console.log("deviceId:", pm.environment.get("deviceId"));
复制代码
运行第一个接口,可以在postman控制台查察效果
在第二个接口中调用
先查察环境变量中是否存在:
接口调用方法{{变量名}}
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4