【问题标题】:Extracting data in twilio studio liquid template在 twilio studio 液体模板中提取数据
【发布时间】:2021-01-29 12:30:22
【问题描述】:

我正在尝试在工作室液体模板中获取电话号码。无论我变成什么模式都不会提取数据。考虑到数据是来自 http 帖子的返回对象

{{widgets.http_1.parsed.attributes.phone}}

{{widgets.http_1.parsed["attributes"].phone}}

{{widgets.http_1.parsed.[属性].phone }}

{{widgets.http_1.body["attributes"].phone }}

{{widgets.http_1.body.attributes.phone}}

{{widgets.http_1.parsed["attributes"].phone}}

{accountSid=ac, activityName=Offline, activitySid=wa, 
      attributes={
        "onlyOutboundCallMode": false,
        "routing": {
            "skills": [
               "english"
            ]
        },
        "email": "@gmail.com",
        "phone":"12323"
    }, 
    available=false}

【问题讨论】:

    标签: templates twilio liquid


    【解决方案1】:

    对于深度嵌套的对象,您需要在 Studio 之外解析数据。查看 Studio 流程的 Studio 执行日志。查看 HTTP 请求小部件是否能够解析 JSON 结构。

    返回此结构适用于解析它的 Studio:

    let respObj = {
        accountSid: "ac", 
        activityName: "Offline",
        activitySid: "wa", 
        attributes: {
          onlyOutboundCallMode: false,
          routing: {
            skills: [
            "english"
            ]
            },
            email: "@gmail.com",
            phone:"12323"
        }, 
        available: false}
    

    Studio 中的结果:

    "parsed": {
            "accountSid": "ac",
            "activityName": "Offline",
            "activitySid": "wa",
            "attributes": {
              "onlyOutboundCallMode": false,
              "routing": {
                "skills": [
                  "english"
                ]
              },
              "email": "@gmail.com",
              "phone": "12323"
            },
            "available": false
          }
    

    【讨论】:

      猜你喜欢
      • 2011-08-22
      • 2013-01-07
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 2017-09-16
      相关资源
      最近更新 更多