Skip to content
This repository has been archived by the owner on Jul 9, 2020. It is now read-only.

喜闻乐见的无法使用 #28

Closed
TJYSunset opened this issue Sep 14, 2016 · 7 comments
Closed

喜闻乐见的无法使用 #28

TJYSunset opened this issue Sep 14, 2016 · 7 comments

Comments

@TJYSunset
Copy link
Contributor

大约于7月初clone的repo,Windows 10 10586 + IntelliJ IDEA + jdk 1.8.0
异常发生于扫码后
控制台输出:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:123)
Caused by: net.dongliu.requests.exception.RequestException: 请求失败,Api返回码[100000]
    at 包名.client.SmartQQClient.getResponseJson(SmartQQClient.java:689)
    at 包名.client.SmartQQClient.getJsonObjectResult(SmartQQClient.java:646)
    at 包名.client.SmartQQClient.getVfwebqq(SmartQQClient.java:204)
    at 包名.client.SmartQQClient.login(SmartQQClient.java:120)
    at 包名.client.SmartQQClient.<init>(SmartQQClient.java:66)
    at 包名.主类名.<clinit>(.java:482)
    ... 3 more

Process finished with exit code 1

如果新的commit已经解决了此问题,烦请告知;否则请修复一下,谢谢

顺便如果可以的话请加一下发送消息失败时重发,这样我就不用自己修改而可以改用maven了(逃

@ScienJus
Copy link
Owner

@88250 乃的机器人还能正常运行吗?应该不太可能是协议变了吧?

@88250
Copy link
Contributor

88250 commented Sep 14, 2016

@ScienJus 今天有人也反馈过 100000 的问题,我自己的机器人没启动今天。

@TJYSunset
Copy link
Contributor Author

TJYSunset commented Sep 15, 2016

那个……有后续跟进吗?
我的clone的多个用户均反映出现100000错误,至今仍未恢复。

错误发生于登陆流程的获取vfwebqq步骤处。

@ScienJus
Copy link
Owner

@TJYSunset

其实我下午调试了一下,确实会出现这种情况。

然后我想在 w.qq.com 上抓包分析下是否是协议改变了,但是无情的返回给我一个 404 页面。

@ScienJus
Copy link
Owner

继续反馈一下,找到原因了,原因是在第三步获取 ptwebqq 时,服务器没有返回302而是返回了403,导致之后的流程也失败了。

不过很奇怪的是,这个请求的URL也是由服务器返回的,且我直接复制到 Chrome 或是 cURL、httpie 请求就不会有这个问题。感觉像是返回的URL格式变了,然后触发了一个 HTTPClient 的锅。

我决定去试试Ruby版:)

@ScienJus
Copy link
Owner

ScienJus commented Sep 15, 2016

甩错锅了OTZ,因为我图省事设了个空的Referer,然后服务器那边是不是网关逻辑变了就给请求干掉了OTZ

@lhfy1990
Copy link

lhfy1990 commented Apr 12, 2018

改写NodeJS端的时候发现verifyQRCodecookie中包含ptwebqq,而getPTWebQQcookie中没有,data的json中也没有。
修正:
参考其他repo后发现verifyQRCode中的ptwebqqqq.com下,而需要的是web2.qq.com下的ptwebqq。仍未成功获取。getPTWebQQ返回302但cookie中无ptwebqq,继续尝试中。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants