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 testing-tool から生成されたトークンを使用すると、ビデオ キャリブレーションが機能します。php twilio video sdkを更新しました。しかし、結果に変化はありません。これは以前の作業コードでした。後で何が起こったのかわからない!この問題を解決する答えはありますか?