要求Twilio在webhooks中传递自定义标头

问题描述

我正在使用Twilio REST Api以编程方式创建呼叫,并带有呼叫状态和录制的网络挂钩。网络挂钩POST请求目前正在服务器上运行,但由于需要一个自定义标题条目。

当我使用网络挂钩网址创建调用时,我希望能够传递自定义标头(需要在即将到来的网络挂钩请求标头中发送)。自定义标头应具有dynamic值。

我有这样的东西:

call = @client.calls.create(
          to: "+1XYZ",from: ENV['TWILIO_ACCESS_NUMBER'],twiml: '<Response><Record /></Response>',status_callback: @@callStatusHandler,status_callback_event: ['answered','completed'],)

创建此类呼叫时,我将可以使用一个动态值sessionid访问my-session-value。现在,当出现Webhook请求时,我希望在标题中插入sessionid = my-session-value

有没有办法做到这一点?

解决方法

如果需要添加自己的自定义标头,则可以尝试通过其他逻辑代理请求,然后再将其发送到应用程序服务器。这是关于分叉Webhooks的帖子的过去,您可以查看并看到可以对其进行修改以满足您的需求。

Creating A Twilio Function to trigger 2 webhook endpoints (Autopilot & FrontApp) For Incoming SMS

下面有一个传递自定义Axios HTTP标头的示例:

Make a Write Request to an External API using urlencoded data

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...