跳转至

关于生成Token说明

Token 生成

1、信息关联

需要获取以下信息:

companyDomain企业域名(必填

authKey企业key(必填

roomId房间号(必填

userId用户ID(必填

privilegeExpiredTs时间戳。自 1970 年 1 月 1 日零时起经过的秒数。比如你希望将权限设为 Token 生成后 10 分钟,那么你要在这里把 privilegeExpiredTs 设为当前 timestamp 再加 600 (秒)。如果权限始终不过期,请填 0。

关于企业域名和key的获取,请企业管理后台查看企业详情信息

2、MD5加密

tokenString = companyDomain + authKey + roomId + userId + privilegeExpiredTs

MD5加密 tokenString 即可。

3、示例

1
2
3
4
5
6
7
var companyDomain = "yourDomain";
var authKey = "abcd1234efg";
var roomId = "1473793911 ";
var userId = "ade123456 ";
var privilegeExpiredTs = "0";
var tokenString = companyDomain + authKey + roomId + userId + privilegeExpiredTs
var token = md5(tokenString); //md5 加密

SDK 使用

  • TKRoomSDK 支持使用 authKey 方式及 Token 方式加入房间

1、使用 authKey 方式加入房间

init 方法中将您的企业authKey传入authKey参数,调用 joinRoomjoinRoomEx 接口加入房间时无需在 roomJsonOptions 参数中加入 tk_token 字段

2、使用 token 方式加入房间

init 方法中将您的企业域名传入authKey参数, 调用 joinRoomjoinRoomEx 接口加入房间时需要在 roomJsonOptions 参数中加入 tk_tokentk_privilegeExpiredTs 字段,接口需要的信息需与生成 token 时使用的信息一致

© 2016-2023 北京拓课网络科技有限公司 版权所有  京ICP备17018423号-1 京公网安备11010502043461号