个人微信api接口调用,微信好友收发消息
个人微信api接口调用,微信好友收发消息
个人微信api接口调用,微信好友收发消息/*** 给微信好友发消息* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String contentJsonStr) {try {log.debug(contentJsonStr);TalkToFriendTaskMessage.Builder bd = TalkToFriendTaskMessage.newBuilder();JsonFormat.parser().merge(contentJsonStr, bd);TalkToFriendTaskMessage req = bd.build();// 消息记录数据库asyncTaskService.savePcMessage(req);// 将消息转发送给手机客户端asyncTaskService.msgSend2Phone(ctx, req.getWeChatId(), EnumMsgType.TalkToFriendTask, vo, req);} catch (Exception e) {e.printStackTrace();MessageUtil.sendJsonErrMsg(ctx, EnumErrorCode.InvalidParam, Constant.ERROR_MSG_DECODFAIL);}}/*** 微信好友发来聊天消息通知* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx, TransportMessage vo) {try {FriendTalkNoticeMessage req = vo.getContent().unpack(FriendTalkNoticeMessage.class);log.debug(JsonFormat.printer().print(req));log.debug(LocalDateTime.now()+" 微信好友发来聊天消息 对应的线程名: "+Thread.currentThread().getName());//拦截消息asyncTaskService.msgAopTask(ctx,req,vo.getAccessToken(), vo.getId());//消息转发到pc端asyncTaskService.msgSend2pc(req.getWeChatId(), EnumMsgType.FriendTalkNotice, req);// 告诉客户端消息已收到MessageUtil.sendMsg(ctx, EnumMsgType.MsgReceivedAck, vo.getAccessToken(), vo.getId(), null);WxAccountInfo account = weChatAccountService.findWeChatAccountInfoByWeChatId(req.getWeChatId());//消息记录数据库if (null != account){asyncTaskService.saveMessage(account, req);}} catch (Exception e) {e.printStackTrace();MessageUtil.sendErrMsg(ctx, EnumErrorCode.InvalidParam,vo.getId(), e.getMessage());}}
TalkToFriendTaskMessage,FriendTalkNoticeMessage 类是自己封装的,具体个人博客有介绍
个人微信api接口调用,微信好友收发消息相关推荐
- 个人微信api接口调用-微信群管理
个人微信api接口调用-微信群管理 /*** 微信群聊管理* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpu ...
- 个人微信api接口调用-给微信好友或群聊发消息
个人微信api接口调用-给微信好友或群聊发消息 /*** 给微信好友发消息* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/ ...
- 微信api接口调用-触发推送微信好友列表
微信api接口调用-触发推送微信好友列表 /*** 触发推送微信好友列表任务* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn* ...
- 个人微信api接口调用,推送微信好友群聊列表及返回
个人微信api接口调用,推送微信好友群聊列表及返回 触发手机推送微信好友列表及返回/*** 触发手机推送微信好友列表* @author wechatno:tangjinjinwx* @blog htt ...
- 微信API接口、微信二次开发API调用
微信API接口.微信二次开发API调用 微信协议接口调用-加微信好友及通过好友请求 加微信好友 /** * 微信自动添加好友 * @author wechatno:tangjin ...
- 微信api接口调用-发朋友圈
微信api接口调用-发朋友圈 /*** 发微信朋友圈* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpubli ...
- 企业微信api接口调用-企业微信好友收发消息
企业微信api消息接口调用-企业微信好友收发消息 /** * 给企业微信好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan ...
- 企业微信api接口调用-触发推送企业微信微信好友
企业微信SDK接口API调用-触发推送企业微信微信好友 /*** 触发企业微信推送微信好友列表* @author wechat:happybabby110* @blog http://www.wlka ...
- 企业微信api接口调用-触发推送企业微信联系人列表
企业微信SDK接口API调用-触发推送企业微信联系人列表 /** * 触发推送企业微信联系人列表任务 * @author wechat:happybabby110 * @blog http://www ...
- 个人号的微信API接口,微信机器人二次开发
前段时间应公司需求,要开发一套自定义的微信机器人,具体需求是可以自己批量添加好友.批量打标签等进行好友管理,社群管理需要自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行 ...
最新文章
- python学习 爬取亚马逊网页,失败后。修改HTTP报文头部后成功!
- excel多元线性拟合_Python一元线性回归分析实例:价格与需求的相关性
- Java中的带参方法
- java调度:(三)Timer中的单线程守护
- python数据收集整理教案_数据收集整理教案讲解学习
- k8s强制删除pod
- 日常运维--rsync同步工具
- Tensorflow 循环神经网络 文本情感分析概述02
- [活动]《博客园精华集》设计模式分册第2轮筛选结果公示
- 金蝶k3服务器系统吗,金蝶k3server2008服务器配置
- iapp进度条倒计时_App Store 上的“纪念日提醒 - days matter · 倒数倒计时”
- HTML+CSS项目实践五:使用纯CSS实现点击文字切换图片效果(不使用JS)
- movs 数据传送指令_数据传送汇编指令
- 如何更好地吸收维生素矿物质?
- 个人网站、公众号申请微信个人支付接口
- 串的基本操作与KMP算法
- 为什么算法这么难???
- ping命令的多种玩法,以前竟然只用它来测试网速!
- IEEE ICCSE 2022 Call for Papers (征文公告)
- (转发)线性代数的本质