obsolete-acexy / smartqq-agreement-core

🎉【Stopped】提供一个基于WebQQ协议的Java版SDK,使用它吧!打造AI聊天工具,报警系统,个人辅助……😘
https://www.thankjava.com/opensource/069239e5eee95a2299b804d9f98f1f9a
Apache License 2.0
59 stars 13 forks source link
chat im qq robotqq smartqq webqq

license author version

smartqq-agreement-core

Demo

停止维护公告

    2018/12/12 腾讯在https://web2.qq.com/上贴出公告表示2019/01/01开始届时QQWeb协议将永久下线,
所以相关依赖服务将不再可用,为此该项目也将不再能正常使用,所以需要停止维护。大家也不用再去花时间找webqq协议的版本,
服务端的关闭将使其均不可用。若后续提供类似代替品可以花时间再研究。


升级备注

1.1.3
升级了关键依赖版本
掉线事件回调函数返回了SmartQQClient实例,方便业务关闭实例
处理腾讯WebQQ协议变更,自己发送的好友信息会触发消息拉取事件
调整poll事件触发后使用异步线程方式去回调业务事件,防止业务事件干扰poll事件进行
1.1.2
升级部分依赖组件版本
关闭httpclient cookie检查的警告日志    
登录相关信息查询使用async.http的异步请求方式,提高登录速度
1.1.1
移除了历史版本登录测试方法和历史登录的相关支持代码
调整了测试代码优化了大量代码注释
1.1.0
标注废除历史版本登录和应用初始化相关代码预计1.1.1将彻底移除)
新增提供基于Fluent Interface风格代码的初始化,并提供测试案例代码
调整部分代码注释,调整可配参数代码
废弃主动登录接口,合并到初始化自动完成
闭环登录环节的相关异常,各个需要业务控制的回调均提供反馈调用
增加稳定性,新增应用健康状态监控,提供优化掉线自动重连机制
1.0.5
升级依赖组件
调整代码结构
1.0.4 
升级java-toolkit依赖的模块
1.0.3      
配合java-toolkit升级,修复async.http模块稳定性
配合async.http参数变更结构调整等
解决由于腾讯协议bug导致的自己发送的群消息识别为别人的信息
1.0.2
调整代码易读性,增加稳定性等      
代码结构调整
增加异常重试机制,增强稳定性
初始化SmartQQ的实现新增两个可选的构造参数
1.0.1     
修复腾讯修改二维码校验流程带来的影响      
1.0.0
版本初始

获取

<dependency>
<groupId>com.thankjava.wqq</groupId>
<artifactId>smartqq-agreement-core</artifactId>
<version>1.1.3</version>
</dependency>

快速入手

参考com.thankjava.wqq.test.qq.TestSmartQQ & com.thankjava.wqq.test.qq.MessageListener

package com.thankjava.wqq.test.qq;

import com.thankjava.toolkit3d.fastjson.FastJson; import com.thankjava.wqq.SmartQQClient; import com.thankjava.wqq.SmartQQClientBuilder; import com.thankjava.wqq.entity.enums.LoginResultStatus; import com.thankjava.wqq.entity.sys.LoginResult; import com.thankjava.wqq.extend.ActionListener; import com.thankjava.wqq.extend.CallBackListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory;

import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File;

/**

}


---
> ### Future
- 持续解决用户Issues
- 跟进腾讯WebQQ协议更改的影响