Twilio Error 20154无效的令牌声明

时间:2018-04-06 07:59:23

标签: twilio twilio-api

这是关于Twilio可编程视频。我在服务器端成功创建了一个新房间,然后生成令牌并添加视频授权以通过PHP生成JWT。

$token = new AccessToken(
        $this->TWILIO_ACCOUNT_SID, 
        $this->TWILIO_API_KEY, 
        $this->TWILIO_API_SECRET, 3600, 
        $user_id //<--- Identitiy
    );

    // Create Video grant
    $videoGrant = new VideoGrant();
    $videoGrant->setRoom($slot_id);

    // Add grant to token
    $token->addGrant($videoGrant);


    // render token to string
    $jwttoken = $token->toJWT();

这是通过API调用传递给我的ReactApp的。这个JWT在jwt.io(http://prntscr.com/j1m161)上显示正确的RoomName但是当我尝试在前端使用时,我收到此错误:TwilioError:无效的令牌声明设置(http://prntscr.com/j1m1uk)。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在我的情况下,原因是客户端的身份是用Unicode编写的。尝试使用ASCII身份来解决该问题。