API Twilio Studio и обновление идентификатора функции между учетными записями

#twilio #twilio-api

Вопрос:

При использовании нового API Studio для импорта и экспорта Studio flow JSON все передается правильно, однако при импорте из другой учетной записи возникают проблемы с переводом функций.

Идентификатор sid службы и среды может быть заменен для всего потока. Хотя этот процесс и не идеален, он, тем не менее, может быть автоматизирован. Настоящая проблема заключается в функции sid .Поиск function_sid должен быть выполнен вручную или вызовом api для извлечения, что делает этот процесс более сложным.

В настоящее время другой вариант-открыть поток в пользовательском интерфейсе и вручную выбрать правильную функцию. Есть ли лучший способ сделать это?

Вот пример области JSON, которая является проблемой.

 "properties": {
    "service_sid": "<Your-service-sid-unique-to-account>",
    "environment_sid": "<Your-environment-sid-unique-to-account/service>",
    "offset": {
      "x": -1230,
      "y": -7330
    },
    "function_sid": "<Your-function-sid-unique-to-function>",
    "parameters": [
      {
        "value": "{{trigger.message.From}}",
        "key": "from"
      }
    ],
    "url": "https://<function-endpoint>.twil.io/data/<function>"
  }
 

Ответ №1:

От одного из моих коллег:

Я бы установил полное доменное имя функции Twilio, используя синтаксис liquid в виджете «Выполнить функцию«, таким образом, клиенту нужно обновлять виджет «Установить переменные» только в случае нескольких вызовов функций

Комментарии:

1. Я все еще немного сбит с толку. Установка полного доменного имени-это не такая большая проблема, как идентификаторы безопасности для службы, среды и функций. Конечно, служба и среда потенциально статичны для всего потока, и полное доменное имя может использовать жидкость, но SID функции уникален для каждой функции. Я хочу, чтобы мне не приходилось прикасаться, скажем, к 16-20 виджетам каждый раз, когда мы публикуем их в QC. Имеет ли это смысл?

2. Это то, что существует в настоящее время.

3. Что ж, по крайней мере, теперь я уверен, что делаю все, что в моих силах. Спасибо, сэр.

4. Я хотел вернуться и добавить, что это именно то, что я искал. Я должен отметить, что вам нужно игнорировать пользовательский интерфейс виджетов для функций, так как они будут игнорировать идентификаторы службы, среды и функций. По-видимому, они используются только для создания полного доменного имени. Используйте переменную и устанавливайте ее только один раз за развертывание. Работает отлично.