AgoraIO / Tools

383 stars 828 forks source link

python3和python2 下生成的Education Token是否可用? #353

Closed coffeefoam closed 1 month ago

coffeefoam commented 9 months ago

token = EducationTokenBuilder.build_room_user_token(current_app.config['AGORAIO_APP_ID'], current_app.config['AGORAIO_KEY'], course_no, uid, role, current_app.config['AGORAIO_TOKEN_EXPIRATION'])

不知道为什么上面的代码生成了token,客户端却一直说验证失败

course_no和uid 字符串,数字全都试了一遍,还是不行

image 项目管理里的临时生成器却可以,参数一样,不知道为什么

sunshinexcode commented 3 months ago

@coffeefoam 用代码和项目管理的临时token生成器, 逻辑是一样的. 检查一下 current_app.config['AGORAIO_TOKEN_EXPIRATION'] 这个参数值. 你可以发一下 course_no, uid, role, current_app.config['AGORAIO_TOKEN_EXPIRATION'] 这几个参数的值, 以及在项目管理临时token生成器里选的角色.

sunshinexcode commented 3 months ago

@coffeefoam 客户端验证失败, 麻烦提供一下错误信息