Twilio-如何为入站呼叫更新IVR流中定义的任务属性?

Twilio-如何为入站呼叫更新IVR流中定义的任务属性?,twilio,twilio-api,Twilio,Twilio Api,我想知道如何更新当前任务的event.TaskAttributes.variable值。我认为这与Twilio的示例很直接,但如果我遵循相同的方法并尝试设置/更新特定属性的值(在IVR语音流小部件中定义),我看不到任何变化 例如,有一个名为language的属性,它是IVR流中的一个聚集输入数字字段,在执行过程中的某个点(调用方在等待队列中),我们希望将其更新为不同的值。我试过通过邮递员,但没用。非常感谢您的帮助 { “属性”:{ “语言”:“6” } } 塔克斯 在邮递员中使用url编码格

我想知道如何更新当前任务的event.TaskAttributes.variable值。我认为这与Twilio的示例很直接,但如果我遵循相同的方法并尝试设置/更新特定属性的值(在IVR语音流小部件中定义),我看不到任何变化

例如,有一个名为language的属性,它是IVR流中的一个聚集输入数字字段,在执行过程中的某个点(调用方在等待队列中),我们希望将其更新为不同的值。我试过通过邮递员,但没用。非常感谢您的帮助

{ “属性”:{ “语言”:“6” } }


塔克斯

在邮递员中使用url编码格式。应该对请求进行编码。使用“属性”代替“属性”。我附上一个卷曲请求示例,这可能会有所帮助

    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'