业务接入实时音视频互动服务需要进行Token身份验证。你需要在业务服务器自行生成token,本文介绍如何生成鉴权所需的token,并提供相关的代码参考。
注:本页面的示例代码为Golang版,更多示例详见 Token生成示例。
appid:=int32(12345)
uid:="1234444"
expiresecs:=int32(46)
tk:=sctoken.NewSCToken(appid,uid,expiresecs)
// 设置业务参数
tk.SetParameter("pkey1","pval1")
tk.SetParameter("pkey2","pval2")
// 设置业务权限
tk.SetPrivilege("pri1",300)
tk.SetPrivilege("pri2",400)
// 生成token 串
token:=tk.BuildToken("appkey1234")
// 解析token串,生成SCToken对象
tk,err:=sctoken.ParseToken(token,"appkey1234")
if err!=nil {
// print err
} else {
if tk.IsValid(){
// token 有效
// do something
} else {
// token 已过期
}
}