关于生成Token说明
Token 生成
1、信息关联
需要获取以下信息:
companyDomain:企业域名(必填)
authKey:企业key(必填)
roomId:房间号(必填)
userId:用户ID(必填)
privilegeExpiredTs:时间戳。自 1970 年 1 月 1 日零时起经过的秒数。比如你希望将权限设为 Token 生成后 10 分钟,那么你要在这里把 privilegeExpiredTs 设为当前 timestamp 再加 600 (秒)。如果权限始终不过期,请填 0。
2、MD5加密
tokenString = companyDomain + authKey + roomId + userId + privilegeExpiredTs
MD5加密 tokenString 即可。
3、示例
1 2 3 4 5 6 7 |
|
SDK 使用
- TKRoomSDK 支持使用 authKey 方式及 Token 方式加入房间
1、使用 authKey 方式加入房间
在init 方法中将您的企业authKey传入authKey参数,调用 joinRoom 或 joinRoomEx 接口加入房间时无需在 roomJsonOptions 参数中加入 tk_token 字段
2、使用 token 方式加入房间
在 init 方法中将您的企业域名传入authKey参数, 调用 joinRoom 或 joinRoomEx 接口加入房间时需要在 roomJsonOptions 参数中加入 tk_token,tk_privilegeExpiredTs 字段,接口需要的信息需与生成 token 时使用的信息一致