企业微信SDK接口API调用-触发推送企业微信微信好友
企业微信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调用-触发推送企业微信微信好友相关推荐
- 企业微信SDK接口API调用-触发推送企业微信联系人列表
/** * 触发推送企业微信联系人列表任务 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn ...
- 企业微信api接口调用-触发推送企业微信微信好友
企业微信SDK接口API调用-触发推送企业微信微信好友 /*** 触发企业微信推送微信好友列表* @author wechat:happybabby110* @blog http://www.wlka ...
- 企业微信api接口调用-触发推送企业微信联系人列表
企业微信SDK接口API调用-触发推送企业微信联系人列表 /** * 触发推送企业微信联系人列表任务 * @author wechat:happybabby110 * @blog http://www ...
- 微信api接口调用-触发推送微信好友列表
微信api接口调用-触发推送微信好友列表 /*** 触发推送微信好友列表任务* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn* ...
- 抖音sdk接口API调用-同步抖音粉丝列表
抖音sdk接口API调用-同步抖音粉丝列表 /** * 同步抖音粉丝 * @author wechat:happybabby110 * @blog http://www. ...
- 抖音sdk接口API调用-关注与取消关注抖音号
抖音sdk接口API调用-关注与取消关注抖音号 /** * @author wechat:happybabby110 * @blog http://www.wlkankan.cn ...
- php微信sdk接口文档,php一个文件搞定微信jssdk配置
学习PHP的小伙伴在处理微信jssdk配置的时候可能会遇到一些问题.以下是百分网小编精心为大家整理的php一个文件搞定微信jssdk配置,希望对大家有所帮助!更多内容请关注应届毕业生网! 包括缓存,包 ...
- jeewx-api 1.0.5 版本发布,微信SDK接口封装(支持微信第三方开放平台)
JeeWx-api 1.0.5 版本发布,微信SDK接口封装 1.jeewx-api为何诞生 现在微信越来越火,基于微信的公众号和服务号越来越丰富,虽然微信帮助文档已经提供了相关的接口,但是接口比较多 ...
- 国内APP消息推送机制以及微信消息延迟问题剖析
转自:https://club.huawei.com/thread-15878044-1-1.html 一.前言 随着安卓手机以及QQ/微信/支付宝/滴滴出行/美图外卖等一大批移动通信/移动消费应用的 ...
最新文章
- Python 执行代码的两种方式
- 云原生人物志|华为云CTO张宇昕:云原生已经进入深水区
- cass坡度土方计算案例_60度斜坡怎么计算_南方CASS土方计算方法—方格网法
- 星光商务2008辉煌版 单机版 bt
- 笔记本电池续航测试软件,电池续航测试和试用总结
- 雷电模拟器android文件夹在哪,雷电模拟器共享文件夹怎么用_雷电模拟器共享文件夹功能使用方法介绍_3DM手游...
- 免费在线的redmine项目演示,提供免费三级域名
- 2016美国计算机研究生,2016年美国计算机工程专业研究生排名(转载)
- 汇编DOS与Windows Masm编译运行代码步骤详解
- Java | Comparable接口和Comparator接口比较
- CAD的高程注记转成Arcgis点要素(且带高程属性)
- DSB2017第一名代码复现
- “竞速”智能网联汽车,领头雁为何是长沙?
- word标题和文字直接的空格
- 人体骨骼关键点检测综述
- 解决jmeter压测试时java.net.SocketException: Socket closed异常
- USB摄像头测试网址
- 使用HP LaserJet Pro MFP M225-M226 PCL 6打印机,双面打印文档
- CDS — 数据管理分析平台
- win7系统 (32位)安装包
热门文章
- 华为手机鸿蒙系统手机_华为再亮剑,这四款手机将支持升级鸿蒙系统,网友:够给力!...
- 猿创征文|跌跌撞撞的C++成长之路
- 制作全景照片蒙太奇效果DoubleTake
- Google服务和软件大全07版
- 男人可以不帅,但一定要像个男人
- React Native每日Apple App动画第二部分:打开图像
- 连接中心服务器异常,FF14排队出现2002错误详细解决办法 连接大厅服务器发生错误怎么办?...
- java 条件表达式_Java 三目运算符
- Hybrid APP 混合开发模式的选择之路(三)
- Vue 入门学习视频教程