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

访问数组中的字段:如何引用API错误响应内的detail字段

解决方案

你取值失败可以按下面的顺序排查:

  • 首先确认body已经被解析为JSON对象而非原始字符串:如果拿到的是未序列化的JSON字符串,需要先调用JSON.parse(body)转成对象,才能用点语法读取字段
  • 打印完整的body结构确认层级和你预期一致:部分API响应会在外面多套一层通用结构(比如{ "code": 200, "data": {实际响应内容} }),如果有外层嵌套需要调整取值路径
  • 取值时添加可选链做兼容兜底,避免errors数组为空时报错,调整后的模板写法如下:
"response": {
    "errors": {
        "message": {
            "error": "[{{statusCode}}-{{body?.errors?.[0]?.title}} - {{body?.errors?.[0]?.detail}}]"
        }
    },
    "type": "json"
}
  • 如果你用的是低代码/特定平台的模板解析规则,确认响应体的变量名是否为body,部分平台的响应体变量会命名为responseBody、$response.body等,替换为对应变量名即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 17:15:04