企业微信SDK接口API调用-触发推送企业微信微信好友

/**
     * 触发企业微信推送微信好友列表
     * @author wechat:happybabby110
     * @blog http://www.wlkankan.cn
     */
    @Async
    public  void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {
        try {
            log.debug(contentJsonStr);
            CommonTriggerTaskMessage.Builder bd = CommonTriggerTaskMessage.newBuilder();
            JsonFormat.parser().merge(contentJsonStr, bd);
            CommonTriggerTaskMessage req = bd.build();
             
            //将消息转发送给手机客户端
            asyncTaskService.msgSend2Phone(ctx, String.valueOf(req.getWxId()), EnumMsgType.TriggerWechatFriendPushTask, vo, req);
        } catch (Exception e) {
            e.printStackTrace();
            MessageUtil.sendJsonErrMsg(ctx, EnumErrorCode.InvalidParam, Constant.ERROR_MSG_DECODFAIL);
        }
    }

/**
     * 企业微信好友列表推送,用于从微信好友中添加客户
     * @author wechat:happybabby110
     * @blog http://www.wlkankan.cn
     */
    @Async
    public  void handleMsg(ChannelHandlerContext ctx, TransportMessage vo) {
        try {
            WxFriendPushNoticeMessage req = vo.getContent().unpack(WxFriendPushNoticeMessage.class);
            log.debug(JsonFormat.printer().print(req)); 
        
            asyncTaskService.msgSend2pc(String.valueOf(req.getWxId()), EnumMsgType.WxFriendPushNotice, req);
            
            // 告诉客户端消息已收到
            MessageUtil.sendMsg(ctx, EnumMsgType.MsgReceivedAck, vo.getAccessToken(), vo.getId(), null);
        } catch (Exception e) {
            e.printStackTrace();
            MessageUtil.sendErrMsg(ctx, EnumErrorCode.InvalidParam,vo.getId(), Constant.ERROR_MSG_DECODFAIL);
        }
    }

企业微信SDK接口API调用-触发推送企业微信微信好友相关推荐

  1. 企业微信SDK接口API调用-触发推送企业微信联系人列表

    /**      * 触发推送企业微信联系人列表任务      * @author wechat:happybabby110      * @blog http://www.wlkankan.cn   ...

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

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

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

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

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

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

  5. 抖音sdk接口API调用-同步抖音粉丝列表

    抖音sdk接口API调用-同步抖音粉丝列表 /**      * 同步抖音粉丝      * @author wechat:happybabby110      * @blog http://www. ...

  6. 抖音sdk接口API调用-关注与取消关注抖音号

    抖音sdk接口API调用-关注与取消关注抖音号 /**      * @author wechat:happybabby110      * @blog http://www.wlkankan.cn ...

  7. php微信sdk接口文档,php一个文件搞定微信jssdk配置

    学习PHP的小伙伴在处理微信jssdk配置的时候可能会遇到一些问题.以下是百分网小编精心为大家整理的php一个文件搞定微信jssdk配置,希望对大家有所帮助!更多内容请关注应届毕业生网! 包括缓存,包 ...

  8. jeewx-api 1.0.5 版本发布,微信SDK接口封装(支持微信第三方开放平台)

    JeeWx-api 1.0.5 版本发布,微信SDK接口封装 1.jeewx-api为何诞生 现在微信越来越火,基于微信的公众号和服务号越来越丰富,虽然微信帮助文档已经提供了相关的接口,但是接口比较多 ...

  9. 国内APP消息推送机制以及微信消息延迟问题剖析

    转自:https://club.huawei.com/thread-15878044-1-1.html 一.前言 随着安卓手机以及QQ/微信/支付宝/滴滴出行/美图外卖等一大批移动通信/移动消费应用的 ...

最新文章

  1. Python 执行代码的两种方式
  2. 云原生人物志|华为云CTO张宇昕:云原生已经进入深水区
  3. cass坡度土方计算案例_60度斜坡怎么计算_南方CASS土方计算方法—方格网法
  4. 星光商务2008辉煌版 单机版 bt
  5. 笔记本电池续航测试软件,电池续航测试和试用总结
  6. 雷电模拟器android文件夹在哪,雷电模拟器共享文件夹怎么用_雷电模拟器共享文件夹功能使用方法介绍_3DM手游...
  7. 免费在线的redmine项目演示,提供免费三级域名
  8. 2016美国计算机研究生,2016年美国计算机工程专业研究生排名(转载)
  9. 汇编DOS与Windows Masm编译运行代码步骤详解
  10. Java | Comparable接口和Comparator接口比较
  11. CAD的高程注记转成Arcgis点要素(且带高程属性)
  12. DSB2017第一名代码复现
  13. “竞速”智能网联汽车,领头雁为何是长沙?
  14. word标题和文字直接的空格
  15. 人体骨骼关键点检测综述
  16. 解决jmeter压测试时java.net.SocketException: Socket closed异常
  17. USB摄像头测试网址
  18. 使用HP LaserJet Pro MFP M225-M226 PCL 6打印机,双面打印文档
  19. CDS — 数据管理分析平台
  20. win7系统 (32位)安装包

热门文章

  1. 华为手机鸿蒙系统手机_华为再亮剑,这四款手机将支持升级鸿蒙系统,网友:够给力!...
  2. 猿创征文|跌跌撞撞的C++成长之路
  3. 制作全景照片蒙太奇效果DoubleTake
  4. Google服务和软件大全07版
  5. 男人可以不帅,但一定要像个男人
  6. React Native每日Apple App动画第二部分:打开图像
  7. 连接中心服务器异常,FF14排队出现2002错误详细解决办法 连接大厅服务器发生错误怎么办?...
  8. java 条件表达式_Java 三目运算符
  9. Hybrid APP 混合开发模式的选择之路(三)
  10. Vue 入门学习视频教程