Twilio петля жидкости через проанализированные данные JSON - PullRequest
0 голосов
/ 04 октября 2018

Я использую Twilio IVR studio.Я использую виджет запроса http и знаю, что могу вызвать 'widgets.MY_WIDGET_NAME.parsed. [Имя проанализированной переменной]', чтобы получить возвращенные данные json.

Скажем, у меня есть приведенный выше виджет, возвращающий 7 заданий в массиве хэшей.Я просто хочу вернуть job_id для каждого, а не для других данных внутри него.Как бы я сделал это с жидкостью?Я знаю, что есть петля, но с трудом получается.

Я могу сделать что-то вроде widgets.MY_WIDGET_NAME.parsed. [Имя проанализированной переменной] [0] .job_id, и он возвращает первый идентификатор.Любая помощь будет оценена.

   "parsed": {
    "success": "7 visits found",
    "visits": [
      {
        "job_id": "12344",
        "check_in": "",
        "check_out": ""
      },
      {
        "job_id": "12344",
        "check_in": "",
        "check_out": ""
      },
      {
        "job_id": "12344",
        "check_in": "",
        "check_out": ""
      },
      {

1 Ответ

0 голосов
/ 04 октября 2018

Евангелист разработчиков Twilio здесь.

Twilio Studio поддерживает жидкие шаблоны.Вы можете выполнить несколько способов в Liquid , включая использование цикла for.Так что вы можете сделать что-то вроде:

{% for job in widgets.MY_WIDGET_NAME.parsed.[parsed variable name] %}
  {{ job.job_id }}
{% endfor %}

Дайте мне знать, если это поможет.

...