问题描述
我想知道如何更新当前任务的 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” } }
感谢!
解决方法
在邮递员中,使用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'