0

我正在 Twilio Studio 中创建一个基本的 SMS 流。该应用程序的目的是返回有关工作站点的一些信息。信息通过外部 REST API(HTTP GET Widget)获取并以 JSON 形式返回。

问题是,我要解析的结果在一个 JSON 数组中,该数组包含多个具有相同名称的对象。例子;

 "site": [
      {
        "length_ft": 14572,
        "width_ft": 150,
        "ident1": "A",
        "ident2": "B"
      },
      {
        "length_ft": 11351,
        "width_ft": 150,
        "ident1": "D",
        "ident2": "E"
      },
      {
        "length_ft": 10000,
        "width_ft": 150,
        "ident1": "F",
        "ident2": "G"
      }
    ]

我了解在 Twilio 工作室中,从该响应正文自动创建的示例变量将是:{{widget.widget_name.parsed.site.length_ft}}

该变量的结果返回空白。我的猜测是因为有多个“length_ft”对象,而 Twilio Studio 无法区分。

有谁知道 Twilio 如何将这种类型的 JSON 响应作为 Twilio Studio 中的变量处理?

4

1 回答 1

0

我设法解决了这个问题。对于遇到这种情况的其他人,这是解决方案。

存储在“站点”数组中的每个对象都必须使用其键来标识。

例子;

{{widget.widget_name.parsed.site[0].length_ft}}
{{widget.widget_name.parsed.site[1]length_ft}}
{{widget.widget_name.parsed.site[2].length_ft}}

以上将是 JSON 响应正文的 Twilio Studio 自动变量。

于 2020-04-17T15:53:24.387 回答