You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman调用gRPC接口后如何提取响应中psp_reference值并存储?

解决gRPC响应提取psp_reference值的问题

问题原因

你使用的pm.response.messages.get()方法用于获取指定名称的响应消息实例,而非直接提取JSON字段,因此返回null。需要先解析gRPC响应的消息体为JSON对象,再读取目标字段。

正确代码实现

// 获取gRPC响应的第一条消息(若仅单条响应)
const responseMessage = pm.response.messages.get(0);
// 将消息体解析为JSON对象
const jsonData = JSON.parse(responseMessage.body);
// 提取psp_reference字段的值
const pspRef = jsonData.psp_reference;
// 存入环境变量
pm.environment.set("id", pspRef);

补充说明

  • 若存在多条gRPC响应消息,需根据实际情况调整get()的索引参数(如get(1)获取第二条),或遍历消息集合定位目标消息
  • 可通过console.log(responseMessage.body)在Postman控制台打印消息体,确认其为合法JSON格式,避免JSON.parse()报错

内容的提问来源于stack exchange,提问作者robogo83

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 01:15:56