815天前2018-12-06 09:38:55 |    抢沙发  841 
请求“http://s.web2.qq.com/api/get_group_name_list_mask2”时出现 请求被拒绝错误,html='{"retcode":50}'当qqbot提示这个错误你是不是慌了,不知道该怎么办了呢,哈哈莫慌,静心来告诉你怎么处理。

qq

解决方案有两个,一个是卸载掉现在的版本下载新版本。我估计作者已经更新了。对了来说说原因吧,因为腾讯对webqq进行了协议升级,全部接口升级到了https只要在qqbot源码里面把http协议全部替换成https协议就OK了。

下面说说方法吧。如果你不知道那些文件推荐使用这个方法。

1,如果你不知道你的qqbot在那个位置请find

find / -name qqbot
找到以后进入这个文件夹

cd xx/xx/qqbot
再查找包含http:协议的所有文件

find . -type f -print | xargs grep "http://"
这个时候就会列出很多文件,咱们就一个文件一个文件的去替换,替换用vim

比如是文件qcontactdb/fetch.py

vim qcontactdb/fetch.py
然后再vim里面全文替换的命令是下输入:然后输入%s/http/https/g

等你把所有的文件都替换完了以后关闭qqbot重新启动就好了。

qq stop
qqbot -u somebody
然后运行一下更新用户列表试试

qq update buddy
提示成功了有木有。继续愉悦的使用qqbot吧!

发表评论

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享