twilio - Twilio - 如何更新 IVR 流中为入站呼叫定义的任务属性?
问题描述
我想知道如何更新event.TaskAttributes。当前任务的变量值。我认为 Twilio 的示例很简单,但如果我遵循相同并尝试设置/更新特定属性的值(在 IVR 语音流小部件中定义),我看不到任何变化。
https://www.twilio.com/docs/taskrouter/api/task#action-update
例如,有一个名为language的属性,它是 IVR 流中的一个收集输入数字字段,在执行的某个时刻(当调用者在等待队列中时),我们希望将其更新为不同的值。我通过邮递员尝试过,但它什么也没做。任何帮助是极大的赞赏。
https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXX/Tasks/WTXXXXXX
{“属性”:{“语言”:“6”}}
谢谢!
解决方案
在 Postman 中使用 url 编码格式。请求应该被编码。使用“属性”代替“属性”。我附上了一个示例 cURL 请求,这可能会有所帮助
curl -X POST \
https://taskrouter.twilio.com/v1/Workspaces/WS...../Tasks/WTXXXX...... \
-H 'Authorization: Basic XXXXXXXXXXXXX' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'Attributes=%7B%22test2%22%3A%201%7D'
推荐阅读
- scala - 测试 Scala 类型类中的成员资格
- java - 如何在 Html 中显示存储在 mongodb 中的二进制图像
- firebase - 状态之间的动态路由
- c - 为什么 long double 的精度不需要高于 double 的精度?
- r - 有没有更好的方法从 R 中的 .dta 中提取变量标签?
- regex - 谷歌表格 - 从引号中提取数字(不是第一个引号)
- python - 使用 tkinter 使用 for 循环的最佳方法?
- javascript - 无服务器指纹身份验证
- python - 填充小部件时如何自动调整 tkinter 窗口的大小
- tomcat - 多个 SSL 域指向 Tomcat 中的单个 WAR 文件 - 可能吗?