tencentyun / wafer2-startup

Wafer - 腾讯云下一代小程序综合解决方案
1.02k stars 225 forks source link

带回话请求测试失败 #143

Open darriel opened 6 years ago

darriel commented 6 years ago

更新到最新的开发工具,装好设置好SDK的Client 和 Sever (从老版本用了很久升级上来的,应该都没有做错)。

点击首页登录接口测试下面第一个按钮,登录,跳出授权窗口,同意,然后显示”登陆成功”。

然后,点击带会话测试请求,请求按钮,报 请求失败,console 报错

request fail Error: 用户未登录过,请先使用 login() 登录 at n.success (login.js:141) at Object.success (WAService.js:4) at s. (WAService.js:12) at s.emit (WAService.js:6) at Function. (WAService.js:12) at WAService.js:6 at a (appservice?t=1528991705772:1048) at b. (appservice?t=1528991705772:1048) at b.emit (appservice?t=1528991705772:1048) at callback (appservice?t=1528991705772:1048) index.js:128 request complete

darriel commented 6 years ago

诡异的是,第一次显示登录成功后,如果继续点击“登录”按钮,会报错,提示 用户未登录过,请先使用 login() 登录。感觉是不是SDK的lib/login里面有bug, 还没仔细看,先提一下

jas0ncn commented 6 years ago

服务器的 SDK 更新了吗。。

darriel commented 6 years ago

问题已解决。。重新做了一次上传和部署,好了。不知道为什么第一次上传和部署似乎没有奏效。。

darriel commented 6 years ago

现在登录,带登录态请求,图片上传功能都正常,只有信道,每次连接的时候都报错 {code: 1001, message: "连接信道服务失败,网络错误或者信道服务没有正确响应", detail: RequestError} code : 1001 detail : RequestError {type: "ERR_SKEY_INVALID", message: "登录态已过期"} message : "连接信道服务失败,网络错误或者信道服务没有正确响应"

能否请教您一下,这可能是什么问题呢

Souldevelop commented 6 years ago

我的问题也是一样信道连接失败提示1001 登录态已过期

Souldevelop commented 6 years ago

这个问题我解决了是由于配置文件的tunnelServerUrl 值没有带上https://导致,但新问题又来了,配置好了虽然可以登录但是发消息一律没有回复,我在客户端SDK里 tunnel.js 文件中 function resolvePacket(raw) 函数处下断点看到返回的是request receiveUrl fail,腾讯工程师就不能负责点一个开源框架搞成这样,关键地方文档也没有。