tencentyun/wafer2-client-sdk

与最新的wafer-node-sdk 1.4.4 不兼容

Opened this issue · 5 comments

报错信息及解决参见
https://cloud.tencent.com/developer/ask/25124

最新发布的版本是2.1.0,下面的代码会导致条件无法满足
// 成功地响应会话信息
if (data && data[constants.WX_SESSION_MAGIC_ID]) {

但是最新的wafer2-quickstart-nodejs里面却是这样的
if (!data || data.code !== 0 || !data.data || !data.data.skey) {
return options.fail(new Error(用户未登录过,请先使用 login() 登录))
}

希望可以fix该问题,同时发布最新的版本

建议每次升级Client或者Server端代码时,考虑下对不同历史版本的兼容性问题。
Client/Server如果需要特定版本,最好可以列出

Wafer1 和 Wafer2 并不兼容,你这个应该是使用了 Wafer1 的客户端?

wafer-node-sdk 是兼容的,这是 Wafer2 的 SDK

wafer-node-sdk 1.4.4
wafer2-client-sdk 2.1.0
你那这两个可以正常工作?不可能吧?

如果区分不清 wafer1 和 wafer2,建议直接基于 https://github.com/tencentyun/wafer2-quickstart-nodejs 修改