gpt4 book ai didi

javascript - 无法收听 twilio 视频 javascript 端点

转载 作者:行者123 更新时间:2023-11-27 23:46:58 24 4
gpt4 key购买 nike

我正在使用 twilio 视频 JavaScript 服务。当我尝试监听端点时,它给出了一个错误:

{_errorData: Object, name: "LISTEN_FAILED", message: "Gateway responded with: 31201 Authentication failed"}

我使用以下代码生成访问 token :

<?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 中使用此 token 开始监听端点时,它给出了上述错误。

Javascript 代码是:

endpoint = new Twilio.Endpoint(token);

endpoint.listen().then(init,function (error) {
console.log('Could not connect to Twilio: ' + error.message);
});

但是,当我使用 twilio 测试工具生成的 token 时,视频校准可以工作。我已经更新了我的 php twilio video sdk。但结果没有变化。这是之前的工作代码。不知道后来怎么样了!有人有解决这个问题的答案吗?

最佳答案

这就是我所做的,在我的情况下有效:

在我的 PHP 文件中,我有:

<?php
require_once('php/Services/Twilio.php'); // Loads the library

// You will need your Account Sid and a SigningKey Sid and Secret
// to generate an Access Token for your SDK endpoint to connect to Twilio.
$accountSid = "XXXX";
$signingKeySid = "YYYY";
$signingKeySecret = "ZZZZ";

$token = new Services_Twilio_AccessToken($signingKeySid, $accountSid, $signingKeySecret);
$token->addEndpointGrant("gonzalo");
$token->enableNTS();
?>

在我的 HTML 代码中:

<span id='twilio_token' style='display: none;'><?php echo $token->toJWT()?></span>

在我的 JavaScript 中:

var accessToken = document.getElementById('twilio_token').innerHTML;
console.log(accessToken);
// create an Endpoint and connect to Twilio
endpoint = new Twilio.Endpoint(accessToken);
endpoint.listen().then(
endpointConnected,
function (error) {
log('Could not connect to Twilio: ' + error.message);
}
);

当您为 Twilio token 执行 console.log 时,它是否有效?

关于javascript - 无法收听 twilio 视频 javascript 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com