如何通过Postman向Twilio Studio Flow Rest API传递参数?
搞定Twilio Studio Flow API参数传递问题
先明确:你调用的得是Studio Flow的执行触发API(启动Flow的那个端点),别搞错API了。然后按下面的步骤排查:
1. 参数放错地方了
别在Postman的Params里塞参数——触发Studio Flow时,自定义参数得放在**请求体(Body)**里,不是URL参数栏。正确操作:
- 请求方法选
POST - Body格式选
x-www-form-urlencoded或者JSON:- 用x-www-form-urlencoded的话,直接加键值对就行,比如
body=你的消息内容 - 用JSON的话,格式是这样:
{ "To": "+1234567890", "From": "+0987654321", "body": "测试消息" }
- 用x-www-form-urlencoded的话,直接加键值对就行,比如
注:To和From可以放URL参数里,但自定义变量必须在请求体里。
2. Flow里的变量引用要写对
在Studio Flow里引用传递的变量,得用双大括号包裹,比如{{flow.data.body}},不是直接写flow.data.body。比如在Send Message组件里,把消息内容设成{{flow.data.body}},就能拿到你传的body值了。
3. 核对认证和端点
- 基础认证的用户名是你的Twilio Account SID,密码是Auth Token,别搞反了。
- 触发Flow的端点格式是:
https://studio.twilio.com/v2/Flows/{Flow SID}/Executions,把{Flow SID}换成你自己的Flow SID。
4. 查Twilio日志找问题
登Twilio控制台,进Monitor > Logs > Studio,找到对应的Flow执行记录,看Execution Parameters,这里能看到实际传到Flow里的参数。要是这里看不到你设置的参数,说明参数传递方式还是错的。
内容的提问来源于stack exchange,提问作者NomanJaved
相关产品推荐
相关产品推荐

