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

如何通过REST API在Twilio Studio中传递参数并设为变量

在Twilio Studio中提取URL参数并通过HTTP Request组件回传的方法

1. 提取URL参数到Studio变量

当你的Studio Flow被HTTP请求触发时,URL中的id=123这类参数会自动存入触发上下文变量。直接通过{{trigger.request.query.id}}即可获取该ID值(注意参数名大小写,Twilio会保留原始输入的大小写格式)。

如果需要将这个值存为自定义变量方便后续复用,用Set Variables组件实现:

  • 给Flow添加一个Set Variables组件
  • 新增变量(比如命名为external_id),赋值为{{trigger.request.query.id}}
  • 保存后,后续组件可通过{{flow.variables.external_id}}引用这个ID

2. 在HTTP Request组件中回传变量

在Flow对应状态节点下添加HTTP Request组件,按需求配置:

  • GET请求:直接在URL中拼接变量,示例:https://demo.com/webhook?id={{flow.variables.external_id}}
  • POST请求:
    • 选择Form Data模式:键填id,值填{{flow.variables.external_id}}
    • 选择JSON Body模式:写入{"id": "{{flow.variables.external_id}}"}
      Twilio会自动将变量替换为实际的ID值发送到webhook。

3. 测试验证

触发Flow时传入带参数的URL(例如https://studio.twilio.com/v2/Flows/[你的Flow ID]/Executions?id=456),查看HTTP Request组件的执行日志,确认请求中包含正确的ID参数。

注意事项

  • 若Flow通过短信/语音触发,参数可能来自其他上下文(比如消息内容或自定义触发参数),需调整变量路径,例如{{trigger.message.Body}}或{{trigger.parameters.id}}
  • 自定义变量名避免空格和特殊字符,建议用下划线分隔

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 23:41:05