微信朋友圈api接口调用源码
微信朋友圈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接口调用源码相关推荐
- java 朋友圈分享接口_微信发朋友圈api接口调用代码
微信发朋友圈api接口调用代码,推送微信朋友圈.发朋友圈 /** * 触发推送朋友圈列表 * @author wechatno:tangjinjinwx * startTime传秒 * @blog h ...
- android类似QQ空间,微信朋友圈,微博主页源码
2019独角兽企业重金招聘Python工程师标准>>> 类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设 ...
- 快递鸟Java开发快递查询api接口调用源码
快递鸟是专业的第三方物流数据服务商,国家高新技术企业,已先后完成四轮融资,一直专注于企业级物流API技术研发和打通物流各节点信息服务,致力于成为全球最大的物流信息枢纽中心,为零售电商企业级提供标准的物 ...
- 3d相册源码java_iOS燃烧动画、3D视图框架、天气动画、立体相册、微信朋友圈小视频等源码...
iOS精选源码 iOS优质博客 前言之前学习GCD的时候,在很多文章中看到过这段段代码:- (void)viewDidLoad { ; NSLog(@"1"); ...
- 微信域名检测php,微信域名检测API接口PHP源码
从这里可以看出,检测域名是否被微信屏蔽,是这里的核心.但是在网上搜索和查看微信的文档,微信官方没有提供相关的查询方法.分享一个接口地址,分享给有需要的朋友. //您要检测的域名 $url = 'htt ...
- 微信朋友圈分享接口使用总结
微信朋友圈分享接口是非常细节的,而且不好调试,所以在此总结一下,以帮助大家 首先应该遵循微信开发者文档介绍,用接口调试工具将你需要的接口的权限确定一下(这里得去申请接口权限)?然后将这个网址用手机端微 ...
- 某页纸api接口网站源码 高速php源码
介绍: 之前发过某页纸的团队技术导航源码,这次是他的api接口站源码! 接口无需维护更新,后台调用他的api,支持自动更新! 网站底部信息在include/footer.php里面进行修改 网站名称和 ...
- 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!
原文首发于公众号:[golang小白成长记] 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙! 体验一把怀旧小电视 最近朋友圈被怀旧小电视刷爆啦! 点开来,是一台老式电视机! ...
- 微信小程序api接口调用用封装
微信小程序api接口调用用封装 1. 在 02-项目 下新建request目录及index.js文件 1.1 02-项目\request\index.js 1.2.index.js // 同时发送异步 ...
- 最新小红书解析api接口php源码
2023最新小红书api解析接口php源码分享 请求方式:get 请求接口:eeapi.cn(需请自行注册免费申请) 返回数据格式:JSON <?php/*小红书解析 */ //*****执行代 ...
最新文章
- Qt利用avilib实现录屏功能_利用“别名”实现Sendmail的邮件群发和邮件备份功能...
- 山东计算机基础模拟题及答案,2016山东农信社考试模拟题--计算机基础知识答案(1)...
- centos6.2关于tomcat远程不能访问的问题处理过程
- RDIFramework.NET 中多表关联查询分页实例
- 交易机项目工作日志--2013-1-31
- SQL Server 2005中的分区表(四):删除(合并)一个分区
- C/C++—— #include“stdafx.h”详解
- Hi Windows Live Writer
- Arduino系列硬件资源介绍
- 利用函数wavread对语音信号进行采样_统计与自适应信号处理知识点总结-期末考试...
- python3 x默认使用的编码_Python3编码问题(Python2请忽略)
- mysql语句怎么替换_mysql怎么批量替换sql语句
- JUC与JVM并发编程学习笔记02
- hibernate 映射错误
- Jetson Xavier NX使用Yolov5+DeepStream+TensorRT实现CSI摄像头的目标识别及采坑记录
- 基于pytorch训练的VGG16神经网络模型完成手写数字的分割与识别
- python一次性导入依赖包_python如何导入依赖包
- 外卖行业现状分析_2019年我国餐饮外卖行业发展现状及前景分析
- Vmware安装CentOS7.6
- android6自定义锁屏,Android自定义控件系列之:锁屏页