Jwt 功能令牌无效或丢失
我已经集成了Twilio可编程语音。现在我正在尝试让客户端从浏览器调用,并使用Twilio JS客户端接收对浏览器的调用。当我试着打电话时,它说 消息:“功能令牌无效或丢失。” 我也搜索了互联网和Twilio文档,但没有任何帮助。这是我的密码 查看Jwt 功能令牌无效或丢失,jwt,twilio,twilio-php,twilio-click-to-call,twilio-programmable-voice,Jwt,Twilio,Twilio Php,Twilio Click To Call,Twilio Programmable Voice,我已经集成了Twilio可编程语音。现在我正在尝试让客户端从浏览器调用,并使用Twilio JS客户端接收对浏览器的调用。当我试着打电话时,它说 消息:“功能令牌无效或丢失。” 我也搜索了互联网和Twilio文档,但没有任何帮助。这是我的密码 查看 <button onclick="callCustomer('{{ '+xxxxxxxx' }}')" type="button" class="btn btn-primary btn-lg c
<button onclick="callCustomer('{{ '+xxxxxxxx' }}')" type="button" class="btn btn-primary btn-lg call-customer-button">
Call customer
</button>
JS
function callCustomer(phoneNumber) {
$.get("/token", {forPage: window.location.pathname}, function (data) {
console.log(data);
const device = new Twilio.Device();
device.setup(data);
var params = {"phoneNumber": phoneNumber};
device.connect(params);
});
}
我尝试从jwt.io调试工具调试我的令牌,它说:
无效的签名
我确信我遗漏了一些东西,但却不知道是什么。任何帮助或提示都将不胜感激。我已经找到了答案,只需发布答案供将来参考。问题是TwilioJS版本。我包含了导致问题的旧版本。到目前为止最新的版本是版本:1.13。此版本中不推荐使用功能令牌,现在使用访问令牌
function callCustomer(phoneNumber) {
$.get("/token", {forPage: window.location.pathname}, function (data) {
console.log(data);
const device = new Twilio.Device();
device.setup(data);
var params = {"phoneNumber": phoneNumber};
device.connect(params);
});
}