一个能发朋友圈微信pc客户端
一个能发朋友圈微信pc端!
微信通信接口定义
1、基础消息类型
1、客户端发送的心跳包
HeartBeatReq = 1001;
2、消息接收确认回复(接收或拒绝接收)
MsgReceivedAck = 1002;
3、错误单独提升为一种消息类型
Error = 1003;
2、设备客户端授权类消息
1、设备(手机客户端、客服客户端)获取通信token请求
DeviceAuthReq = 1010;
2、设备(手机客户端、客服客户端)获取通信token响应
DeviceAuthRsp = 1011;
3、设备授权后退出(仅用于服务端内部)
DeviceExitNotice = 1012;
4、账号强制下线通知
AccountForceOfflineNotice = 1013;
3、手机客户端上传的通知类消息
1、手机客户端微信上线通知
WeChatOnlineNotice = 1020;
2、手机客户端微信下线通知
WeChatOfflineNotice = 1021;
3、微信个人号新增好友通知
FriendAddNotice = 1022;
4、微信个人号移除好友通知
FriendDelNotice = 1023;
5、微信好友发来聊天消息
FriendTalkNotice = 1024;
6、任务执行结果通知
TaskResultNotice = 1025;
7、手机上回复好友的聊天消息
WeChatTalkToFriendNotice = 1026;
8、有好友请求添加好友的通知
FriendAddReqeustNotice = 1027;
9、手机端向服务端通知聊天执行结果
TalkToFriendTaskResultNotice = 1028;
10、图片或视频消息的详细内容结果
RequestTalkDetailTaskResultNotice = 1029;
11、上传手机客户端上微信的二维码
PullWeChatQrCodeTaskResultNotice = 1030;
12、手机上发送了朋友圈通知
CircleNewPublishNotice = 1031;
13、手机上删除朋友圈通知
CircleDelNotice = 1032;
14、手机检测到有人点赞/取消点赞通知
CircleLikeNotice = 1033;
15、手机检测到有人评论/删除朋友圈通知
CircleCommentNotice = 1034;
16、消息标记为已读
PostMessageReadNotice = 1035;
17、联系人信息上传
ContactsInfoNotice = 1036;
18、群聊新增通知
ChatRoomAddNotice = 1037;
19、联系人标签新增,修改通知
ContactLabelAddNotice = 1038;
20、收钱任务执行结果通知
TakeMoneyTaskResultNotice = 1039;
21、朋友圈图片上传
CircleDetailNotice = 1040;
22、群聊删除通知
ChatRoomDelNotice = 1041;
23、群聊信息变更通知
ChatRoomChangedNotice = 1042;
24、群二维码
PullChatRoomQrCodeTaskResultNotice = 1043;
4、服务端、客服客户端发给设备的指令类消息
1、给好友发消息任务
TalkToFriendTask = 1070;
2、发送朋友圈任务
PostSNSNewsTask = 1071;
3、主动添加好友任务
AddFriendsTask = 1072;
4、发送朋友圈任务后数据回传
PostSNSNewsTaskResultNotice = 1073;
5、删除朋友圈
DeleteSNSNewsTask = 1074;
6、客户端或者服务端接受好友请求通知
AcceptFriendAddRequestTask = 1075;
7、群发消息任务
WeChatGroupSendTask = 1076;
8、执行养号动作命令
WeChatMaintenanceTask = 1077;
9、请求图片或视频消息的详细内容
RequestTalkDetailTask = 1078;
10、服务端主动要求手机上传当前登录的微信二维码
PullWeChatQrCodeTask = 1079;
11、触发手机推送好友列表任务
TriggerFriendPushTask = 1080;
12、触发手机推送朋友圈列表任务
TriggerCirclePushTask = 1081;
13、朋友圈评论删除任务
CircleCommentDeleteTask = 1082;
14、朋友圈评论删除任务反馈
CircleCommentDeleteTaskResultNotice = 1083;
15、朋友圈评论回复任务
CircleCommentReplyTask = 1084;
16、朋友圈评论回复反馈
CircleCommentReplyTaskResultNotice = 1085;
17、通知手机将某个聊天窗口置为已读
TriggerMessageReadTask = 1086;
18、消息撤回
RevokeMessageTask = 1087;
19、转发消息
ForwardMessageTask = 1088;
20、通知手机推送聊天记录
TriggerHistoryMsgPushTask = 1089;
21、获取群聊二维码
PullChatRoomQrCodeTask = 1090;
5、服务端通知执行的命令
1、服务端通知pc客户版本升级
UpgradeAppNotice = 1093;
2、通知手机客户端软件升级
UpgradeDeviceAppNotice = 1094;
3、清粉任务
PostFriendDetectTask = 1095;
4、终止清粉任务
PostStopFriendDetectTask = 1096;
5、删除设备通知
PostDeleteDeviceNotice = 1097;
6、朋友圈点赞任务
PostMomentsPraiseTask = 1098;
7、停止朋友圈点赞任务
PostStopMomentsPraiseTask = 1099;
8、养号任务停止
PostStopWeChatMaintenanceTask = 1100;
9、修改备注任务
ModifyFriendMemoTask = 1101;
10、领取红包或转账
TakeLuckyMoneyTask = 1200;
11、获取指定好友朋友圈
PullFriendCircleTask = 1201;
12、获取朋友圈图片
PullCircleDetailTask = 1202;
13、单条朋友圈点赞任务
CircleLikeTask = 1203;
14、触发手机推送群聊列表
TriggerChatroomPushTask = 1210;
15、请求具体群聊的详细信息
RequestChatRoomInfoTask = 1211;
16、获取联系人详细信息(不一定是好友,如群聊成员)
RequestContactsInfoTask = 1212;
17、群聊管理
ChatRoomActionTask = 1213;
18、群内加好友
AddFriendInChatRoomTask = 1214;
19、通讯录加好友
AddFriendFromPhonebookTask = 1215;
20、删除好友
DeleteFriendTask = 1216;
21、发红包
SendLuckyMoneyTask = 1217;
22、获取聊天消息的原始内容(主要是xml内容)
RequestTalkContentTask = 1218;
23、返回聊天消息的原始内容
RequestTalkContentTaskResultNotice = 1219;
24、转发消息内容
ForwardMessageByContentTask = 1220;
6、手机端主动发出的交互类消息
1、手机端推送好友列表
FriendPushNotice = 2026;
2、手机端推送当前安装版本
PostDeviceInfoNotice = 2027;
3、手机端回传检测清粉好友数
PostFriendDetectCountNotice = 2028;
4、手机回传朋友圈数据
CirclePushNotice = 2029;
5、手机回传朋友圈点赞数量
PostMomentsPraiseCountNotice = 2030;
9、手机端推送群聊列表
ChatroomPushNotice = 2031;
7、手机端推送标签列表
ContactLabelInfoNotice = 2032;
8、推送历史消息
HistoryMsgPushNotice = 2033;
9、群成员(陌生人)信息
ChatRoomMembersNotice = 2034;
服务端用netty实现
public void nettyMain() {
new Thread(new Runnable() {public void run() {// 1 创建线两个程组// 一个是用于处理服务器端接收客户端连接的// 一个是进行网络通信的(网络读写的,源码加微信tangjinjinwx)EventLoopGroup bossGroup = new NioEventLoopGroup();EventLoopGroup workerGroup = new NioEventLoopGroup();try {// 2 创建辅助工具类,用于服务器通道的一系列配置ServerBootstrap b = new ServerBootstrap();b.group(bossGroup, workerGroup);b.channel(NioServerSocketChannel.class);// 指定NIO的模式b.option(ChannelOption.SO_BACKLOG, 1024); // 设置tcp缓冲区b.option(ChannelOption.SO_SNDBUF, 32 * 1024); // 设置发送缓冲大小b.option(ChannelOption.SO_RCVBUF, 32 * 1024); // 这是接收缓冲大小b.option(ChannelOption.SO_KEEPALIVE, true); // 保持连接b.childHandler(new ChannelInitializer<SocketChannel>() {@Overrideprotected void initChannel(SocketChannel ch) throws Exception {ch.pipeline().addLast(new SelfDecoder());ch.pipeline().addLast(new ProtobufDecoder(TransportMessage.getDefaultInstance()));ch.pipeline().addLast(new SelfEncoder());ch.pipeline().addLast(protoBufBaseServerHandler);}});// 3、绑定端口 同步等待成功Integer port = getNettyPort(env);ChannelFuture f = b.bind(port).sync();logger.info("netty启动成功。。。源码加微信tangjinjinwx" + "占用tcp端口" + port);// 4、等待服务端监听端口关闭f.channel().closeFuture().sync();} catch (Exception e) {logger.info("netty启动失败。。。");} finally {workerGroup.shutdownGracefully();bossGroup.shutdownGracefully();}}
}).start();
}
项目地址 https://www.wuliaokankan.cn/url301/138.html
接口地址 http://www.yunlauncher.com/Blog/articles/119.html
一个能发朋友圈微信pc客户端相关推荐
- angularjs input标签用一个日期插件后数据不能双向绑定了_微信如何定时发朋友圈?(最方便最好用的办法!)...
微信怎么发朋友圈(微信如何定时发朋友圈)作为一个运营新媒体的小编,很多情况下,我都会遇到定时发文的情况,对于我来说,定时发文很简单. 只要将文案编辑好,使用平台的定时发文功能就可以,所以,我就想,微信 ...
- java 朋友圈分享接口_微信发朋友圈api接口调用代码
微信发朋友圈api接口调用代码,推送微信朋友圈.发朋友圈 /** * 触发推送朋友圈列表 * @author wechatno:tangjinjinwx * startTime传秒 * @blog h ...
- 测试用例设计——微信发朋友圈(详细)
对于一个待测试的对象,我们通常通过以下几个方面来进行测试:功能测试.可靠性测试.易用性测试.效率.可维护性.可移植性.安全性测试.界面测试等. 本文将其分成两个方面来看: (1)站在测试人员的技术测试 ...
- 杯子、笔、微信发朋友圈测试用例设计
对于一个待测试的对象,我们通常通过以下几个方面来进行测试:功能测试.可靠性测试.易用性测试.效率.可维护性.可移植性.安全性测试.界面测试等. 测试杯子 需求测试:查看杯子的使用说明书 界面测试:查看 ...
- java调用个人微信api接口实现收发消息发朋友圈
个人微信api接口,java调用个人微信api接口实现收发消息发朋友圈 1.微信好友收发消息 /** * 给微信好友发消息 * @author wechatno:t ...
- 调用个人微信API协议接口收发消息,发朋友圈
调用个人微信API协议接口收发消息,发朋友圈 java调用个人微信的API接口收发消息 /** * 接受微信好友发来聊天消息 * @author wechatno:tangjinjinwx * @pa ...
- 微信发朋友圈--用例设计(转)
https://blog.csdn.net/ypt523/article/details/82226494 https://blog.csdn.net/cx2479750196/article/det ...
- DayDayUp:昨天用微信发朋友圈—发现微信出现一点点Bug记录
DayDayUp:昨天用微信发朋友圈-发现微信出现一点点Bug记录-屏蔽了该屏蔽的人,但没被屏蔽的人也看不到 目录 遇到微信小bug的前因后果 关于微信 遇到微信小bug的前因后果 博主于昨天23:5 ...
- iOS版微信6.3.19更新发朋友圈可选可见范围
微信iOS 6.3.19 版本主要更新如下: 发表朋友圈选择可见范围时,可以临时选人了. 除了公开.私密两种状态,iPhone用户今后发朋友圈的时候,还可以临时性地选择部分可见,特别是你可以把家人亲戚 ...
最新文章
- springboot2 war页面放在那_成为微服务架构师--SpringBoot2学习笔记
- Observable.OnSubscribe 的理解
- SQL语言之DQL语言学习(九)多表查询/链接查询 SQL99学习
- php读取移动硬盘数据,移动硬盘打不开,数据怎么恢复?
- 如何一次性复制带有markdown/mathjax/latex的博客内容
- halcon/c++接口基础 之内存管理
- 角点检测--基于梯度的方法(Moravec角点检测、Harris角点检测、Shi-Tomasi角点检测)
- 鸿蒙系统开发者如何加入,鸿蒙开发实战系列之五:鸿蒙系统原生数据库
- abap object-oriented–使用事件
- 跨域请求——jsonp与cors
- [导入]ASP.NET重用代码技术 - 用户控件技术
- 凯文.米特尼克(Kevin Mitnick)
- scikit-learn功能大全
- DL/T 645-2007多功能电表通信规约
- 用户活跃度分析前端java_计算APP用户活跃度的方法及提升活跃度方案
- 每次开机都要按F1的解决办法
- 银行数据仓库体系实践_【实战剖析】某国际性商业银行的数据仓库建设经验分享...
- qpython3l最新版下载_qpython3l
- java 二维码原理以及用java实现的二维码的生成、解码
- 没有躲过的坑--C++函数的默认参数(重新定义默认参数)