微信朋友圈api接口,推送微信朋友圈、发朋友圈
     /**
     * 触发推送朋友圈列表
     * @author wechatno:tangjinjinwx 
     * startTime传秒
     * @blog http://www.wlkankan.cn
     */
    @Async
    public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String contentJsonStr) {
        try {
            log.debug(contentJsonStr);
            TriggerCirclePushTaskMessage.Builder bd = TriggerCirclePushTaskMessage.newBuilder();
            JsonFormat.parser().merge(contentJsonStr, bd);
            TriggerCirclePushTaskMessage req = bd.build();
            // TriggerCirclePushTaskMessage req =
            // vo.getContent().unpack(TriggerCirclePushTaskMessage.class);
            // 将消息转发送给手机客户端
            asyncTaskService.msgSend2Phone(ctx, req.getWeChatId(), EnumMsgType.TriggerCirclePushTask, vo, req);
        } catch (Exception e) {
            e.printStackTrace();
            MessageUtil.sendJsonErrMsg(ctx, EnumErrorCode.InvalidParam, Constant.ERROR_MSG_DECODFAIL);
        }
    }

/**
     * 回传手机微信朋友圈数据
     * @author wechatno:tangjinjinwx
         * @blog http://www.wlkankan.cn
     */
    @Async
    public  void handleMsg(ChannelHandlerContext ctx, TransportMessage vo) {
        try {
            CirclePushNoticeMessage req = vo.getContent().unpack(CirclePushNoticeMessage.class);
            log.debug(JsonFormat.printer().print(req));
            //把消息转发给pc端
            asyncTaskService.msgSend2pc(req.getWeChatId(), EnumMsgType.CirclePushNotice, req);
            
            //保存朋友圈信息
            asyncTaskService.asyncSaveCircleMsg(req, circleService, weChatContactService);
            
            //告诉客户端消息已收到
            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);
        }
    }

/**
     * 发微信朋友圈
     * @author wechatno:tangjinjinwx
     * @blog http://www.wlkankan.cn
     */

@Async
    public  void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {
        try {
            log.debug(contentJsonStr);
            PostSNSNewsTaskMessage.Builder bd = PostSNSNewsTaskMessage.newBuilder();
            JsonFormat.parser().merge(contentJsonStr, bd);
            PostSNSNewsTaskMessage req = bd.build();
            //PostSNSNewsTaskMessage req = vo.getContent().unpack(PostSNSNewsTaskMessage.class);
              
            asyncTaskService.msgSend2Phone(ctx, req.getWeChatId(), EnumMsgType.PostSNSNewsTask, vo, req);
        } catch (Exception e) {
            e.printStackTrace();
            MessageUtil.sendJsonErrMsg(ctx, EnumErrorCode.InvalidParam, Constant.ERROR_MSG_DECODFAIL);
        }
    }

微信朋友圈api接口调用源码相关推荐

  1. java 朋友圈分享接口_微信发朋友圈api接口调用代码

    微信发朋友圈api接口调用代码,推送微信朋友圈.发朋友圈 /** * 触发推送朋友圈列表 * @author wechatno:tangjinjinwx * startTime传秒 * @blog h ...

  2. android类似QQ空间,微信朋友圈,微博主页源码

    2019独角兽企业重金招聘Python工程师标准>>> 类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设 ...

  3. 快递鸟Java开发快递查询api接口调用源码

    快递鸟是专业的第三方物流数据服务商,国家高新技术企业,已先后完成四轮融资,一直专注于企业级物流API技术研发和打通物流各节点信息服务,致力于成为全球最大的物流信息枢纽中心,为零售电商企业级提供标准的物 ...

  4. 3d相册源码java_iOS燃烧动画、3D视图框架、天气动画、立体相册、微信朋友圈小视频等源码...

    iOS精选源码 iOS优质博客 前言之前学习GCD的时候,在很多文章中看到过这段段代码:- (void)viewDidLoad {    ;    NSLog(@"1");     ...

  5. 微信域名检测php,微信域名检测API接口PHP源码

    从这里可以看出,检测域名是否被微信屏蔽,是这里的核心.但是在网上搜索和查看微信的文档,微信官方没有提供相关的查询方法.分享一个接口地址,分享给有需要的朋友. //您要检测的域名 $url = 'htt ...

  6. 微信朋友圈分享接口使用总结

    微信朋友圈分享接口是非常细节的,而且不好调试,所以在此总结一下,以帮助大家 首先应该遵循微信开发者文档介绍,用接口调试工具将你需要的接口的权限确定一下(这里得去申请接口权限)?然后将这个网址用手机端微 ...

  7. 某页纸api接口网站源码 高速php源码

    介绍: 之前发过某页纸的团队技术导航源码,这次是他的api接口站源码! 接口无需维护更新,后台调用他的api,支持自动更新! 网站底部信息在include/footer.php里面进行修改 网站名称和 ...

  8. 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!

    原文首发于公众号:[golang小白成长记] 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙! 体验一把怀旧小电视 最近朋友圈被怀旧小电视刷爆啦! 点开来,是一台老式电视机! ...

  9. 微信小程序api接口调用用封装

    微信小程序api接口调用用封装 1. 在 02-项目 下新建request目录及index.js文件 1.1 02-项目\request\index.js 1.2.index.js // 同时发送异步 ...

  10. 最新小红书解析api接口php源码

    2023最新小红书api解析接口php源码分享 请求方式:get 请求接口:eeapi.cn(需请自行注册免费申请) 返回数据格式:JSON <?php/*小红书解析 */ //*****执行代 ...

最新文章

  1. Qt利用avilib实现录屏功能_利用“别名”实现Sendmail的邮件群发和邮件备份功能...
  2. 山东计算机基础模拟题及答案,2016山东农信社考试模拟题--计算机基础知识答案(1)...
  3. centos6.2关于tomcat远程不能访问的问题处理过程
  4. RDIFramework.NET 中多表关联查询分页实例
  5. 交易机项目工作日志--2013-1-31
  6. SQL Server 2005中的分区表(四):删除(合并)一个分区
  7. C/C++—— #include“stdafx.h”详解
  8. Hi Windows Live Writer
  9. Arduino系列硬件资源介绍
  10. 利用函数wavread对语音信号进行采样_统计与自适应信号处理知识点总结-期末考试...
  11. python3 x默认使用的编码_Python3编码问题(Python2请忽略)
  12. mysql语句怎么替换_mysql怎么批量替换sql语句
  13. JUC与JVM并发编程学习笔记02
  14. hibernate 映射错误
  15. Jetson Xavier NX使用Yolov5+DeepStream+TensorRT实现CSI摄像头的目标识别及采坑记录
  16. 基于pytorch训练的VGG16神经网络模型完成手写数字的分割与识别
  17. python一次性导入依赖包_python如何导入依赖包
  18. 外卖行业现状分析_2019年我国餐饮外卖行业发展现状及前景分析
  19. Vmware安装CentOS7.6
  20. android6自定义锁屏,Android自定义控件系列之:锁屏页

热门文章

  1. RedisTemplate使用lua脚本
  2. 一文读懂二级分销返利模式,商城系统源码机制分享
  3. 信号硬件入门--振幅调制信号发生器(正弦波发生器方案、AM调制方案)--First理论部分
  4. 神经网络和机器学习基础入门分享
  5. 信号与线性系统管致中第六版pdf_第五讲 信号流图
  6. 考研复习 求解函数极限的方法全总结
  7. CAD编辑指南2:五大CAD查看器的功能盘点
  8. 金字塔原理——表达的逻辑
  9. 亮晶晶幼儿园家校沟通平台的设计与实现
  10. RRRR_wys' Blog 3.0 准备上线啦!