我目前正在使用Flask构建一个小型API项目。我想使用Firebase Auth验证请求。我在一个小型中间件中使用verify_id_token函数。
def check_token(f):
@wraps(f)
def wrap(*args,**kwargs):
token = request.headers.get('Authorization')
if not token:
return {'message': 'No token provided'},400
try:
user = auth.verify_id_token(token)
except Exception as e:
print(f'Error verifying token: {e}')
return {'message':'Invalid token provided.'},400
else:
request.user = user
return f(*args, **kwargs)
return wrap
我的代码一直工作正常,但后来没有任何原因,我开始有以下问题:
Error verifying token: Can't parse segment: b'\x05\xe6\xabz\xb7\xb2&\....
我已经仔细检查了令牌,我没有看到那边的问题...
1条答案
按热度按时间yftpprvb1#
我也有同样的错误,我正在发送不记名令牌,我只需要发送令牌运气与它!