java发送qq消息到指定qq

时间:2024-02-24 10:27:55

相信大家也许在平时的开发中有过给指定qq推送消息的需求,本人最近开发过程中碰到了解决过程很艰辛特写下此博客方便大家,这里我要特别感谢QqLite的开发者:情留メ蚊子(http://www.qqlite.cn/)。

首先我们下载Qqlite软件,解压后以管理员的身份运行QQLite.exe,跟大部分qq机器人一样我们登录qq账号,当然登录后会提醒你要购买权限(人家辛苦开发出来的也不能让别人的工作白干啊),我的需求是通过java服务端调用,下面请按照我的步骤来操作:

第一步: 在插件管理下面找到插件商城。右键安装并运行该插件

第二步:双击插件商城,搜索web接口,搜到web接口插件,下载更新该插件,然后我们就能在插件管理中看到该插件,此时再启用该插件

第三步:在插件管理中双击web接口插件,然后弹出设置框,我们需要使用api调用这里我们只需要设置好api文档中(http://www.qqlite.cn/document/index/index.html#api_SendIM)需要的监听端口和key两个参数就可以了,接口地址不需要填写,api密匙这项对应的就是上述api中的key参数,端口切记要设定为没被占用的端口


到此我们的配置就完成了现在就可以使用api调用实现对指定qq发送消息的功能

第四步:通过post请求发送到 : http://服务器IP:监听端口/SendIM.do?RobotQQ=123456&Key=123456&QQ=123456&Message=%E6%B5%8B%E8%AF%95 

其中服务器ip就是运行QQLite软件的服务器的ip,监听端口就是第三部设置的端口,RobotQQ就是你当前登录的qq,key就是你设置的Api密匙,QQ就是你要发送消息的QQ,Message就是内容。到此,我们的功能就完成了。

本文只是指导手册,再次感谢蚊子大神的精妙之作。