个人微信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接口调用,微信好友收发消息相关推荐

  1. 个人微信api接口调用-微信群管理

    个人微信api接口调用-微信群管理 /*** 微信群聊管理* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpu ...

  2. 个人微信api接口调用-给微信好友或群聊发消息

    个人微信api接口调用-给微信好友或群聊发消息 /*** 给微信好友发消息* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/ ...

  3. 微信api接口调用-触发推送微信好友列表

    微信api接口调用-触发推送微信好友列表 /*** 触发推送微信好友列表任务* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn* ...

  4. 个人微信api接口调用,推送微信好友群聊列表及返回

    个人微信api接口调用,推送微信好友群聊列表及返回 触发手机推送微信好友列表及返回/*** 触发手机推送微信好友列表* @author wechatno:tangjinjinwx* @blog htt ...

  5. 微信API接口、微信二次开发API调用

    微信API接口.微信二次开发API调用 微信协议接口调用-加微信好友及通过好友请求 加微信好友 /**       * 微信自动添加好友      * @author wechatno:tangjin ...

  6. 微信api接口调用-发朋友圈

    微信api接口调用-发朋友圈 /*** 发微信朋友圈* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpubli ...

  7. 企业微信api接口调用-企业微信好友收发消息

    企业微信api消息接口调用-企业微信好友收发消息 /** * 给企业微信好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan ...

  8. 企业微信api接口调用-触发推送企业微信微信好友

    企业微信SDK接口API调用-触发推送企业微信微信好友 /*** 触发企业微信推送微信好友列表* @author wechat:happybabby110* @blog http://www.wlka ...

  9. 企业微信api接口调用-触发推送企业微信联系人列表

    企业微信SDK接口API调用-触发推送企业微信联系人列表 /** * 触发推送企业微信联系人列表任务 * @author wechat:happybabby110 * @blog http://www ...

  10. 个人号的微信API接口,微信机器人二次开发

    前段时间应公司需求,要开发一套自定义的微信机器人,具体需求是可以自己批量添加好友.批量打标签等进行好友管理,社群管理需要自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行 ...

最新文章

  1. python学习 爬取亚马逊网页,失败后。修改HTTP报文头部后成功!
  2. excel多元线性拟合_Python一元线性回归分析实例:价格与需求的相关性
  3. Java中的带参方法
  4. java调度:(三)Timer中的单线程守护
  5. python数据收集整理教案_数据收集整理教案讲解学习
  6. k8s强制删除pod
  7. 日常运维--rsync同步工具
  8. Tensorflow 循环神经网络 文本情感分析概述02
  9. [活动]《博客园精华集》设计模式分册第2轮筛选结果公示
  10. 金蝶k3服务器系统吗,金蝶k3server2008服务器配置
  11. iapp进度条倒计时_‎App Store 上的“纪念日提醒 - days matter · 倒数倒计时”
  12. HTML+CSS项目实践五:使用纯CSS实现点击文字切换图片效果(不使用JS)
  13. movs 数据传送指令_数据传送汇编指令
  14. 如何更好地吸收维生素矿物质?
  15. 个人网站、公众号申请微信个人支付接口
  16. 串的基本操作与KMP算法
  17. 为什么算法这么难???
  18. ping命令的多种玩法,以前竟然只用它来测试网速!
  19. IEEE ICCSE 2022 Call for Papers (征文公告)
  20. (转发)线性代数的本质

热门文章

  1. 数学建模论文题目优选专业题目128个
  2. dos命令大全DOS命令图解教程
  3. 【资源导航】我所用到过的工具及下载地址
  4. swf转换mp4 linux,转换FLA文件,以.swf文件在Linux上
  5. Win10系统禁用驱动程序强制签名
  6. DynamipsGUI支持的全系列Cisco IOS下载
  7. 计算机专业数据结构试题答案
  8. ubuntu安装jre
  9. [ZT]如何建立通过防火墙的 NetMeeting 连接
  10. 英文 WINDOWS XP 专业 精简版