JSON Web令牌不再具有“decode”属性,尽管没有更改

2024-04-27 10:19:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个功能,为用户提供一个令牌,这样他们就可以使用Twilio视频API访问视频聊天室。根据他们的文档,我们使用以下代码解码JSON Web令牌,以获得他们的令牌:

token = AccessToken(ACCOUNT_SID, API_KEY, API_SECRET, identity=f'{request.user.email}')
token.add_grant(VideoGrant(room='My Room'))
context = {
    'token': token.to_jwt().decode()
}

这在本地运行得非常好,在将其推到实时服务器上后,仍然可以正常工作。但是,几次推送之后,代码没有任何更改,这个错误(如下)突然发生。这与另一个错误同时出现,这是一个ascii编码错误,我相信可能与此有关

奇怪的是,虽然没有对这个令牌对象或函数进行任何更改,但是我们在解码这个令牌时突然遇到了这个错误。如果有人有任何建议,将不胜感激

Screenshot from user


Tags: 代码用户文档功能tokenapiwebjson