
SDKAppID:您的应用的唯一标识SDKSecretKey:应用的密钥SDKAppID 和 UserID 快速生成,仅适用于本地 Demo 测试和功能调试。GenerateTestUserSig 仅开源模块在客户端生成 UserSig,可以自定义 UserID,对接您自己的账号体系,仅适用于本地 Demo 测试和功能调试。SDKAppID,并输入用于测试的 UserID。
SDKAppID、SDKSecretKey 并设置 UserSig 的有效期(EXPIRETIME)即可快速生成。SECRETKEY 很容易被反编译逆向破解,一旦您的密钥泄露,攻击者就可以盗用您的 TRTC 流量,因此该方法仅适合本地跑通 Demo 和功能调试。sdkappid:应用 ID,为您的应用的唯一标识。userId:用户 ID,限制长度为32字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。expire:UserSig 的有效时间,单位为秒(s)。userbuf:该参数默认填 null。实时音视频的部分使用场景中可能需要使用带 userbuf 的接口,例如进房时,具体介绍请参见 进房权限保护。key:您的应用的密钥。usersig-test 文件夹,在该文件夹下创建一个 main.go 文件。main.go 文件,并将 sdkAppID 和 key 替换为您的应用的实际值:package mainimport ("fmt""github.com/tencentyun/tls-sig-api-v2-golang/tencentyun")const (sdkAppID = 1400000000 // 替换为您的 SDKAppIDkey = "YOUR_SDKSECRETKEY" // 替换为您的 SDKSecretKeyuserID = "testuser" // 用户 IDexpire = 86400 * 180 // UserSig 有效期(秒),示例为 180 天)func main() {// 生成 UserSigsig, err := tencentyun.GenUserSig(sdkAppID, key, userID, expire)if err != nil {fmt.Println("生成 UserSig 失败:", err)return}fmt.Printf("UserID: %s\\n", userID)fmt.Printf("UserSig: %s\\n", sig)}
usersig-test 文件路径下,运行以下命令创建 go.mod 文件:$ go mod init usersig-test
$ go get github.com/tencentyun/tls-sig-api-v2-golang/tencentyun
$ go run main.go
SDKAppID 和 SDKSecretKey 生成的 UserSig,您可以用这个 UserSig 进行功能测试。文档反馈