- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
小游戏开发实时语音, 调用 joinVoIPChat 报错
Object { errCode: -1000, errMsg: "joinVoIPChat:fail: -10088, -10, join room failed. errType: 4, errCode: -12020, errMsg: invalid signature, -1" }
计算方法 是按照文档来的。
str = [appId, groupId, nonceStr, timeStamp].sort().join('')
signature = hmac_sha256(str, sessionKey);
但是拿日志 里面 str 、sessionKey 签名结果 signature 跟 在线网站上对比了 签名signature 是正确的 。这是什么原因呢?
应该还是算法有问题,再检查一下吧,可以对照文档示例中的 case 看下是否正确。
sessionkey是需要什么处理吗后台生成sign的时候?