使用官方微信开发工具,已经在腾讯云上自动生成Node.js的DEV环境,使用wafer2,在开发工具中进行登录时正常,但通过开发工具中的“预览”二维码用手机扫描后登录异常,
异常信息是“登录失败,可能是网络错误或者服务器发生异常”
小白初来乍到,请各位大大解答哈
找到问题了,如果使用开发环境域名则需要 在真机预览中,将小程序打开调试即可。
点击手机小程序中右上角的三个小点,然后打开调试,就是可以使用开发环境的域名了。
wafer2 的常见问题中其实写的很清楚,我没有认真看文档。
我也遇到同样的问题。
我在SDK 中找到出错代码为:
// 响应错误
fail: function (loginResponseError) {
var error = new LoginError(constants.ERR_LOGIN_FAILED, ‘登录失败,可能是网络错误或者服务器发生异常’ );
options.fail(error);
},
上面代码可以看出,SDK中并没有处理 实际的错误:loginResponseError,而是统一返回了 “登录失败,可能是网络错误或者服务器发生异常” ,我打印loginResponseError 发现,实际错误为:url not in domain list 。
根据这个错误判断,是没有将腾讯云给的开发域名 配置到 小程序的服务器域名列表中(小程序后台->设置->服务器域名 )。
但是当我想把腾讯云开发环境域名(https://xxx5uqshp.qcloud.la) 加入到服务器域名列表中时,发现不让加入,提示:开环境域名不能加入到服务器域名列表中。
现在就不知道该怎么处理了。