tencentyun / wafer2-client-sdk

Wafer client SDK
Other
225 stars 51 forks source link

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

Open tatecn opened 6 years ago

tatecn commented 6 years ago

报错信息及解决参见 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该问题,同时发布最新的版本

tatecn commented 6 years ago

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

jas0ncn commented 6 years ago

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

jas0ncn commented 6 years ago

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

tatecn commented 6 years ago

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

jas0ncn commented 6 years ago

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