hexsum / Mojo-Webqq

【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴】使用Perl语言(不会没关系)编写的smartqq/webqq客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
BSD 2-Clause "Simplified" License
1.72k stars 321 forks source link

[error] 获取数据验证参数失败... #278

Closed w7374520 closed 5 years ago

w7374520 commented 6 years ago

原来使用的是V2.2.3, 发现掉线;升级到V2.2.6还是无法登陆,一直没有动过用的好好,这两天出问题了。。。什么情况,求助?

sakuyamaij commented 6 years ago

今天开始登不上去了,2.2.6

hexsum commented 6 years ago

腾讯又做了什么变更吧 我找时间研究下

lvnoey commented 6 years ago

我这边试的是 国内可以打开 国外的IP就和你一样的错误了.

JasonEX commented 6 years ago

我这边试的是 国内可以打开 国外的IP就和你一样的错误了.

用的海外IP,同楼主问题,另外可以请问一下国内IP如何接Google的FCM推送吗?

lvnoey commented 6 years ago

我这边试的是 国内可以打开 国外的IP就和你一样的错误了.

用的海外IP,同楼主问题,另外可以请问一下国内IP如何接Google的FCM推送吗?

挂内只能挂梯子了吧, 我就是部署在国外的, 不过我用的是MIPush

JasonEX commented 6 years ago

我这边试的是 国内可以打开 国外的IP就和你一样的错误了.

用的海外IP,同楼主问题,另外可以请问一下国内IP如何接Google的FCM推送吗?

挂内只能挂梯子了吧, 我就是部署在国外的, 不过我用的是MIPush

我现在去验证一下看看国内IP,但是我国内没租服务器,真要好好用的话又比较头疼了。等测完了来汇报。

kettly1260 commented 5 years ago

我这边试的是 国内可以打开 国外的IP就和你一样的错误了.

刚刚在NAS上测试了一下,国内的IP也是验证参数失败,请问你是国内的VPS吗

JasonEX commented 5 years ago

@lvnoey @kettly1260 试了一下国内地址,也不行

[18/12/04 00:56:59] [info] 检查安全代码... [18/12/04 00:57:02] [info] 获取数据验证参数... [18/12/04 00:57:06] [error] 获取数据验证参数失败... [18/12/04 00:57:06] [fatal] 登录失败,客户端退出(可能网络不稳定,请多尝试几次) [18/12/04 00:57:06] [info] 清除残留的历史二维码图片 [18/12/04 00:57:06] [info] 清除残留的pid文件

yejr commented 5 years ago

国内腾讯云VPS和香港LOCVPS都无法登入,应该是官方做了限制吧

paletteOvO commented 5 years ago

我也無法登入, 但我webqq用瀏覽器是沒問題的...

bollwarm commented 5 years ago

已经查明变化了,需要把接口由原来http修改https,该变化已经提交commit,大家拉最新源码编译安装就可以登陆:

git clone https://github.com/sjdy521/Mojo-Webqq cd Mojo-Webqq perl Makefile.PL make install

JasonEX commented 5 years ago

已经查明变化了,需要把接口由原来http修改https,该变化已经提交commit,大家拉最新源码编译安装就可以登陆:

git clone https://github.com/sjdy521/Mojo-Webqq cd Mojo-Webqq perl Makefile.PL make install

Thanks

能登陆了,不过我看到提示:

[18/12/04 21:57:43] [info] 清除残留的历史二维码图片 [18/12/04 21:57:43] [info] 尝取扩展信息授权... [18/12/04 21:57:44] [warn] 账号登录失败: 你输入的帐号或密码不正确,请重新输入。 [18/12/04 21:57:44] [info] 更新个人信息... [18/12/04 21:57:45] [info] 更新好友信息... [18/12/04 21:57:45] [warn] 无法支持获取扩展信息 [18/12/04 21:57:48] [info] 更新群列表信息... [18/12/04 21:57:48] [warn] 无法支持获取扩展信息 [18/12/04 21:57:48] [info] 更新讨论组列表信息...

是什么地方我设置错了吗?

w7374520 commented 5 years ago

感谢楼主即时修复更新,测试可以正常登录。不想下载源码,我就直接替换供大家参考

找lib库的位置,基本都放在这里

[root@centos Remote]# find / -name _get_discuss_list_info.pm /usr/local/share/perl5/Mojo/Webqq/Model/Remote/_get_discuss_list_info.pm

进入lib库目录

[root@centos Remote]# cd /usr/local/share/perl5/Mojo/Webqq/Model/Remote/

执行sed替换http

[root@centos Remote]# sed -i 's/http\:\/\/s.web2.qq.com/https\:\/\/s.web2.qq.com/g' *.pm [root@_centos Remote]#

启动你的webqq

w7374520 commented 5 years ago

好像是无法加载插件,我也报这个错。自定义了一个qq重启的插件,挂掉了

[18/12/05 11:00:19] [info] 更新好友信息... [18/12/05 11:00:19] [warn] 无法支持获取扩展信息 [18/12/05 11:00:22] [info] 更新群列表信息... [18/12/05 11:00:22] [warn] 无法支持获取扩展信息 [18/12/05 11:00:22] [info] 更新讨论组列表信息... [18/12/05 11:00:22] [fatal] 加载插件[ Mojo::Webqq::Plugin::RestartQQ ]失败: Can't locate Mojo/Webqq/Plugin/RestartQQ.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 134) line 2. [18/12/05 11:00:22] [fatal] [18/12/05 11:00:22] [fatal] at /usr/local/share/perl5/Mojo/Webqq/Util.pm line 335. [18/12/05 11:00:22] [fatal] Mojo::Webqq::Util::die('Mojo::Webqq=HASH(0x705a68)', '\x{e5}\x{8a}\x{a0}\x{e8}\x{bd}\x{bd}\x{e6}\x{8f}\x{92}\x{e4}\x{bb}\x{b6}[ Mojo::Webqq::Plugin::RestartQQ ]\x{e5}\x{a4}\x{b1}\x{e8}\x{b4}\x{a5}: Can\'t ...') called at /usr/local/share/perl5/Mojo/Webqq/Plugin.pm line 25 [18/12/05 11:00:22] [fatal] Mojo::Webqq::Plugin::load('Mojo::Webqq=HASH(0x705a68)', 'RestartQQ') called at /opt/bin/qq.pl line 32

JasonEX commented 5 years ago

好像是无法加载插件,我也报这个错。自定义了一个qq重启的插件,挂掉了

[18/12/05 11:00:19] [info] 更新好友信息... [18/12/05 11:00:19] [warn] 无法支持获取扩展信息 [18/12/05 11:00:22] [info] 更新群列表信息... [18/12/05 11:00:22] [warn] 无法支持获取扩展信息 [18/12/05 11:00:22] [info] 更新讨论组列表信息... [18/12/05 11:00:22] [fatal] 加载插件[ Mojo::Webqq::Plugin::RestartQQ ]失败: Can't locate Mojo/Webqq/Plugin/RestartQQ.pm in @inc (@inc contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 134) line 2. [18/12/05 11:00:22] [fatal] [18/12/05 11:00:22] [fatal] at /usr/local/share/perl5/Mojo/Webqq/Util.pm line 335. [18/12/05 11:00:22] [fatal] Mojo::Webqq::Util::die('Mojo::Webqq=HASH(0x705a68)', '\x{e5}\x{8a}\x{a0}\x{e8}\x{bd}\x{bd}\x{e6}\x{8f}\x{92}\x{e4}\x{bb}\x{b6}[ Mojo::Webqq::Plugin::RestartQQ ]\x{e5}\x{a4}\x{b1}\x{e8}\x{b4}\x{a5}: Can't ...') called at /usr/local/share/perl5/Mojo/Webqq/Plugin.pm line 25 [18/12/05 11:00:22] [fatal] Mojo::Webqq::Plugin::load('Mojo::Webqq=HASH(0x705a68)', 'RestartQQ') called at /opt/bin/qq.pl line 32

我尝试密码登录,然后失败后转扫码登录,现在不跳扩展信息失败了,和id获取有关?你的问题编译安装应该能解决吧,是不是call的定位失败了,和你改了文件有关

bollwarm commented 5 years ago

密码登陆不支持了,一些扩展信息也获取不到了。这是腾讯服务器端接口修改导致的,是正常的问题

kettly1260 commented 5 years ago

感谢楼主即时修复更新,测试可以正常登录。不想下载源码,我就直接替换供大家参考

找lib库的位置,基本都放在这里

[root@centos Remote]# find / -name _get_discuss_list_info.pm /usr/local/share/perl5/Mojo/Webqq/Model/Remote/_get_discuss_list_info.pm

进入lib库目录

[root@centos Remote]# cd /usr/local/share/perl5/Mojo/Webqq/Model/Remote/

执行sed替换http

[root@centos Remote]# sed -i 's/http://s.web2.qq.com/https://s.web2.qq.com/g' *.pm [root@_centos Remote]#

启动你的webqq

我重新拉取之后可以用,但是有一个问题:运行了一段时间之后报错:PM的95行有问题

Char-Aznable commented 5 years ago

感谢楼主即时修复更新,测试可以正常登录。不想下载源码,我就直接替换供大家参考

找lib库的位置,基本都放在这里

[root@centos Remote]# find / -name _get_discuss_list_info.pm /usr/local/share/perl5/Mojo/Webqq/Model/Remote/_get_discuss_list_info.pm

进入lib库目录

[root@centos Remote]# cd /usr/local/share/perl5/Mojo/Webqq/Model/Remote/

执行sed替换http

[root@centos Remote]# sed -i 's/http://s.web2.qq.com/https://s.web2.qq.com/g' *.pm [root@_centos Remote]#

启动你的webqq

试了这个方法,同样的错误依然存在

hexsum commented 5 years ago

重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴