Twilio Voice hava script sdk,拨号时我们可以发送参数但是如何发送header中的授权密钥?
Twilio Voice hava script sdk, When dial we can send param But how to send Authorization key in the header?
https://github.com/TwilioDevEd/voice-javascript-sdk-quickstart-node
我已经参考了标准的Twilio示例从浏览器进行调用,我能够实现调用。
const call = await device.connect({ params });
其中参数是 post 请求的 body,但是有什么方法可以将 header 附加到此 post 请求?
此处为 Twilio 开发人员布道师。
使用 SDK 发起呼叫不是 HTTP 请求。它会导致从 Twilio 向您的应用程序发出 webhook 请求,但这与来自 SDK 的初始请求不同。可以用SDK传POST请求参数,如你所见,但不能传headers.
如果您正在尝试通过授权 header,那么我假设您正在尝试确保您的应用程序只接受来自 Twilio 的请求。已经有办法做到这一点。
Twilio 会为每个 Webhook 请求发送一个 X-Twilio-Signature
header。签名由使用您的 Twilio 身份验证令牌签名的请求内容组成。你可以阅读 how this works in depth here.
或者,您可以将 username:password@
添加到 webhook URL 的开头,Twilio 将通过 HTTP authentication.
进行身份验证
https://github.com/TwilioDevEd/voice-javascript-sdk-quickstart-node
我已经参考了标准的Twilio示例从浏览器进行调用,我能够实现调用。
const call = await device.connect({ params });
其中参数是 post 请求的 body,但是有什么方法可以将 header 附加到此 post 请求?
此处为 Twilio 开发人员布道师。
使用 SDK 发起呼叫不是 HTTP 请求。它会导致从 Twilio 向您的应用程序发出 webhook 请求,但这与来自 SDK 的初始请求不同。可以用SDK传POST请求参数,如你所见,但不能传headers.
如果您正在尝试通过授权 header,那么我假设您正在尝试确保您的应用程序只接受来自 Twilio 的请求。已经有办法做到这一点。
Twilio 会为每个 Webhook 请求发送一个 X-Twilio-Signature
header。签名由使用您的 Twilio 身份验证令牌签名的请求内容组成。你可以阅读 how this works in depth here.
或者,您可以将 username:password@
添加到 webhook URL 的开头,Twilio 将通过 HTTP authentication.