我正在与Twilio工作室一起设计IVR,因此它保持模块化和灵活。 在某些时候,我必须对外部应用程序使用小部件“ http请求”。 当我完成小部件时,如果我选择内容类型“ Application / JSON”而不是“ Form URL Encoded”(这是我的外部应用程序需要的),那么监听器的字段就会消失,并且不可能再指定授权/ bearer就像普通的POST请求一样。如果我切换回“来自URL编码”,则该字段再次出现。
这是一个错误吗?这是功能吗?我做错什么了吗?
我已经遍历了我发现的所有文档(Twilio,堆栈溢出; google),并且尝试从Chrome和Firefox切换,但是仍然保持不变。
请问有人有想法吗?
NB我想我可以通过创建一个后端应用程序(例如Twilio函数)来解决此问题,该应用程序可以由没有授权载体的帖子调用,并且它将JSON POST到外部应用程序(具有授权和载体,在内部进行硬编码)功能)。但是然后我最好停止使用twilio studio并在函数中编写所有代码……我想避免的事情。 提前谢谢
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
您可以添加到HTTP请求窗口小部件的参数是主体参数,而不是标头。因此,您无法使用任何一种HTTP请求样式来实现这一点。
相反,我建议使用Twilio Function小部件向外部应用程序发出请求。您不需要在中间使用HTTP小部件,可以直接在Function中使用它。然后,该函数可以处理您的自定义HTTP请求,并将详细信息传递回Studio流,只要它以JSON响应即可。