2

我正在用 Twilio studio 设计一个 IVR,所以它仍然是模块化和灵活的。在某些时候,我必须对外部应用程序使用小部件“http 请求”。当我完成小部件时,如果我选择内容类型“应用程序/JSON”而不是“表单 URL 编码”(这是我的外部应用程序需要的),那么听者的字段就会消失,并且无法再指定授权/Bearer 就像一个普通的 POST 请求。如果我切换回“来自 URL 编码”,则该字段会再次出现。

这是一个错误吗?这是一个功能吗?我做错了吗?

我已经浏览了我找到的所有文档(Twilio,堆栈溢出;谷歌),我尝试从 Chrome 和 Firefox 切换,但它保持不变。

请问有人有什么想法吗?

注意我想我可以通过创建一个后端应用程序来解决这个问题,比如一个 Twilio 函数,它可以由一个没有授权承载的帖子调用,它会将我的 JSON POST 到外部应用程序(使用授权和承载,在函数内部进行硬编码) . 但后来我可以更好地停止使用 twilio studio 并在函数中编写所有内容......我想要避免的。提前谢谢

4

1 回答 1

5

Twilio 开发人员布道者在这里。

您可以添加到 HTTP 请求小部件的参数是正文参数,而不是标头。所以你不能用任何一种 HTTP 请求来实现这一点。

相反,我建议使用 Twilio Function 小部件向您的外部应用程序发出请求。您不需要在中间使用 HTTP 小部件,您可以直接在 Function.xml 中使用它。然后,该函数可以处理您的自定义 HTTP 请求并将详细信息传递回 Studio 流,只要它使用 JSON 进行响应。

于 2018-12-05T01:01:40.480 回答