【发布时间】:2017-08-15 03:10:14
【问题描述】:
我在 Postman 中有一个 GET 请求。我正在尝试从响应正文中为objectId 设置环境变量。
这是我的回复正文,很好。
{
"odata.metadata": "https://graph.windows.net/myorganization/$metadata#directoryObjects/Microsoft.DirectoryServices.User",
"value": [
{
"odata.type": "Microsoft.DirectoryServices.User",
"objectType": "User",
"objectId": "0fjrkfkfc-50b1-4259-a778-sjvmfgr5bhjj",
}
]
}
我已尝试以下方法将 objectId 保存为环境变量,但它不起作用。任何帮助将不胜感激。
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("testtoken", jsonData.value[1]); // returns [object Object]
postman.setEnvironmentVariable("testtoken", jsonData.odata.metadata); // returns [object Object]
postman.setEnvironmentVariable("testtoken", jsonData.value); // returns [object Object],[object Object],[object Object], etc.
postman.setEnvironmentVariable("testtoken", jsonData.odata.metadata.value); // returns nothing
postman.setEnvironmentVariable("testtoken", jsonData.odata.metadata.value.objectId); // returns nothing
【问题讨论】: