我正在使用 twilio 视频 javascript 服务。当我尝试收听端点时,它给出了一个错误:
{_errorData: Object, name: "LISTEN_FAILED", message: "Gateway responded with: 31201 Authentication failed"}
我正在使用以下代码生成访问令牌:
<?php
require_once('/path/to/twilio-php/Services/Twilio.php');
$accountSid = "ACC_SID";
$signingKeySid = SID;
$signingKeySecret = SECRET;
$token = new Services_Twilio_AccessToken($signingKeySid, $accountSid, $signingKeySecret);
$token->addEndpointGrant(ENDPOINT_NAME);
$token->enableNTS();
echo $token->toJWT();
?>
当我在我的 javascript 中使用这个令牌开始监听端点时,它给出了上述错误。
Javascript代码是:
endpoint = new Twilio.Endpoint(token);
endpoint.listen().then(init,function (error) {
console.log('Could not connect to Twilio: ' + error.message);
});
但是,当我使用从 twilio 测试工具生成的令牌时,视频校准工作。我更新了我的 php twilio video sdk。但结果没有任何变化。这是之前的工作代码。不知道后来怎么样了!有没有人有解决这个问题的答案?