微信机器人开发SDK使用教程--删除朋友圈

case "DeleteSNSNewsTask": {// 删除朋友圈
log.debug("websocket:msgtype=DeleteSNSNewsTask。。。。。");
deleteSNSNewsTaskWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}

package com.jubotech.framework.netty.handler.websocket;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;

import com.google.protobuf.util.JsonFormat;
import com.jubotech.framework.netty.common.Constant;
import com.jubotech.framework.netty.utils.MessageUtil;
import com.jubotech.framework.netty.utils.NettyConnectionUtil;

import Jubo.JuLiao.IM.Wx.Proto.DeleteSNSNewsTask.DeleteSNSNewsTaskMessage;
import Jubo.JuLiao.IM.Wx.Proto.TransportMessageOuterClass.EnumErrorCode;
import Jubo.JuLiao.IM.Wx.Proto.TransportMessageOuterClass.EnumMsgType;
import Jubo.JuLiao.IM.Wx.Proto.TransportMessageOuterClass.TransportMessage;
import io.netty.channel.ChannelHandlerContext;

@Service
public class DeleteSNSNewsTaskWebsocketHandler{
private final Logger log = LoggerFactory.getLogger(getClass());
/**
* 删除朋友圈
* @author wechatno:tangjinjinwx
* @param ctx
* @param vo
*/
public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {
try {
log.info(contentJsonStr);
DeleteSNSNewsTaskMessage.Builder bd = DeleteSNSNewsTaskMessage.newBuilder();
JsonFormat.parser().merge(contentJsonStr, bd);
DeleteSNSNewsTaskMessage req = bd.build();
//DeleteSNSNewsTaskMessage req = vo.getContent().unpack(DeleteSNSNewsTaskMessage.class);
ChannelHandlerContext chx = NettyConnectionUtil.getClientChannelHandlerContextByUserId(req.getWeChatId());
if(null != chx){
//转发给手机端
MessageUtil.sendMsg(chx, EnumMsgType.DeleteSNSNewsTask, vo.getAccessToken(), null, req);
//告诉发送方 消息已经收到
MessageUtil.sendJsonMsg(ctx, EnumMsgType.MsgReceivedAck, vo.getAccessToken(), vo.getId(), null);
}else{
//对方不在线
MessageUtil.sendJsonErrMsg(ctx, EnumErrorCode.TargetNotOnline, Constant.ERROR_MSG_NOTONLINE);
}

    } catch (Exception e) {e.printStackTrace();MessageUtil.sendJsonErrMsg(ctx, EnumErrorCode.InvalidParam, Constant.ERROR_MSG_DECODFAIL);}
}

}

项目地址:https://www.wuliaokankan.cn/url301/138.html
接口参考:http://www.yunlauncher.com/Blog/articles/119.html

转载于:https://www.cnblogs.com/wuliaokankan/p/10655884.html

微信机器人开发SDK使用教程--删除朋友圈相关推荐

  1. 微信机器人开发SDK使用教程--养号任务停止

    微信机器人开发SDK使用教程--养号任务停止 case "PostStopWeChatMaintenanceTask": {// 养号任务停止 log.debug("we ...

  2. 微信机器人开发SDK使用教程--群发消息任务

    微信机器人开发SDK使用教程--群发消息任务 case "WeChatGroupSendTask": {// 群发消息任务 log.debug("websocket:ms ...

  3. 微信机器人开发SDK使用教程--执行养号动作命令

    微信机器人开发SDK使用教程--执行养号动作命令 case "WeChatMaintenanceTask": {// 执行养号动作命令 log.debug("websoc ...

  4. 微信机器人开发SDK使用教程--清粉任务

    微信机器人开发SDK使用教程--清粉任务 case "PostFriendDetectTask": {// 清粉任务 log.debug("websocket:msgty ...

  5. 微信群控的服务器怎么用,微信群控开发SDK使用教程--手机客户端返回聊天消息的原始内容给服务端...

    微信群控开发SDK使用教程--手机客户端返回聊天消息的原始内容给服务端 case RequestTalkContentTaskResultNotice: {// 返回聊天消息的原始内容 log.deb ...

  6. 微信二次开发SDK使用教程--手机检测到有人点赞/取消点赞通知服务端

    微信二次开发SDK使用教程--手机检测到有人点赞/取消点赞通知服务端 case CircleLikeNotice : {//手机检测到有人点赞/取消点赞通知 log.debug("socke ...

  7. 微信群管理机器人开发sdk

    微信群管理机器人开发sdk,微信群管理功能API 1.入群欢迎语 2.指定群管理员 3.群管理统计(活跃度.发言数.总人数.邀请数.退出数等) 4.群管理员踢人.群消息警告 5.群关键词回复,群智能客 ...

  8. 微信云控开发SDK使用教程--手机机端回传检测清粉好友数通知服务端

    微信云控开发SDK使用教程--手机机端回传检测清粉好友数通知服务端 case PostFriendDetectCountNotice : {//手机机端回传检测清粉好友数 log.debug(&quo ...

  9. 微信开发SDK使用教程--手机微信好友发来聊天消息通知服务端

    微信开发SDK使用教程--手机微信好友发来聊天消息通知服务端 case FriendTalkNotice: {// 微信好友发来聊天消息 log.debug("socket:msgtype= ...

最新文章

  1. 通过WMI获得硬盘和CPU的物理序列号(VB.net)
  2. Mako 模板系统文档翻译(1) 使用基础
  3. 单高斯分布模型GSM,高斯混合模型GMM
  4. mybatis的动态sql的一些记录
  5. 一文看尽8篇目标检测最新论文(EfficientDet/EdgeNet/ASFF/RoIMix/SCL/EFGRNet等)
  6. ITK:将itk :: CovariantVectors的点积
  7. OpenCV在图像中添加文字,画点,画直线
  8. android studio如何编译测试,Android Studio 进行单元测试完整教程
  9. IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
  10. 腾讯实习生招聘笔试题目
  11. easyui下拉选项多怎么解决_作物根部病害多原因在哪?解决病害生根措施怎么做?...
  12. Python中的装饰器及@用法详解
  13. [转]二十四式太极拳攻防含义拆解
  14. csgo显示连接任何官方服务器失败,csgo连接任意官方服务器失败怎么办_csgo连接官方服务器失败解决方法...
  15. 1688按关键词搜索示例
  16. Ansible主机清单inventory
  17. pci串行端口找不到驱动程序_PCI网卡和PCIE网卡
  18. CSDN个人博客访问量突破300万
  19. 如何截取第一个括号_王者荣耀如何取空白名和重复名
  20. 云展网教程 | PDF上传后部分页面内容不显示/文字图片错位/PDF转换很慢或者失败

热门文章

  1. 【laravel5.4】查询构造器对象与模型instance的互相换换
  2. Docker 容器操作
  3. 一起撸个朋友圈吧 (Step6) 评论对齐(点击评论对齐)【下】
  4. 工业互联网联盟发布工业物联网安全框架
  5. atom常用的插件整理
  6. curl 使用 ~/.netrc ( Windows 上是 _netrc ) 问题
  7. Android Studio使用jni、so库
  8. JavaScript-4函数
  9. 海量数据处理简要说明(一)
  10. 蓝桥杯 ALGO-75 算法训练 筛选号码