微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决要求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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。