javascript - 如何将 json 数据从 API 响应传递到环境变量
问题描述
我正在使用 POST 方法创建记录,然后在收到 JSON 响应后,我想从此响应中获取“id”并将其传递给我设置为“formId”的 Postman 环境变量。
我尝试使用 setEnvironmentVariable 来设置“formId”,其中记录 1 来自 json 数据,特别是“id”数据。
pm.test("Pass new form id to environment variable", function(){
var jsonData = pm.response.json();
var formId =
pm.setEnvironmentVariable("formId", jsonData[0].id);
})
这是我不断收到的错误:
将新表单 ID 传递给环境变量 | TypeError:无法读取未定义的属性“id”
这是json响应:
{
"created": "2019-08-12 05:45:35",
"db": "1",
"deleted": "0",
"folder": "0",
"id": "3548644",
"language": "en",
"name": "Test Form #3 - COPY 22",
"num_columns": "1",
"submissions": "0",
"submissions_unread": "0",
"updated": "2019-08-12 05:45:35",
"viewkey": "coQv2xD54g",
"views": "0",
"submissions_today": 0,
"data_url": "",
"summary_url": "",
"rss_url": "",
"encrypted": false,
"thumbnail_url": null,
"submit_button_title": "Submit Form",
"inactive": false,
"timezone": "US/Eastern",
"should_display_one_question_at_a_time": false,
"can_access_1q_feature": true,
"permissions": 150,
}
解决方案
推荐阅读
- type-conversion - 将浮点数写入 EEPROM 将浮点数转换为 uint8_t
- android - wifimanager.connectioninfo.ssid 返回错误的 SSID
- android - 如何使 switchButton 在 jetPack 数据存储中进行更改并采用数据各自值的位置?
- r - 为什么 raster::extract 在使用缓冲区时会返回多个值?
- python - 从 zip 文件夹中的文件夹导入特定文件并将其连接到一个 Dataframe
- javascript - 有没有办法从 child_process.execFile 生成的 python 脚本中获取“实时”输出行,而无需每次都刷新标准输出?
- atom-editor - atom 无法识别根目录
- c# - System.ArgumentException HResult = 0x80070057 消息 = 参数无效。来源 = System.Drawing。为什么?
- bash - 使用变量执行 Bash 命令 (Azure CLI)
- anaconda - 如何在 conda.yaml 中从 GitLab 注册表安装自定义包