企业微信api接口调用-企业微信好友收发消息

news/2024/7/20 4:15:12 标签: 小程序, typescript, slf4j, uri, class
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">
class="blogpost-body cnblogs-markdown" style="font-size: 16px;">

企业微信api消息接口调用-企业微信好友收发消息

/**
* 给企业微信好友发消息
* @author wechat:happybabby110
* @blog http://www.wlkankan.cn
*/
@Async
public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String contentJsonStr) {
try {
log.debug(contentJsonStr);
TalkToFriendTaskMessage.Builder bd = TalkToFriendTaskMessage.newBuilder();
JsonFormat.parser().merge(contentJsonStr, bd);
TalkToFriendTaskMessage req = bd.build();

class="has">// 将消息转发送给手机客户端
        asyncTaskService.msgSend2Phone(ctx, String.valueOf(req.getWxId()), EnumMsgType.TalkToFriendTask, 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 {
FriendTalkNoticeMessage req = vo.getContent().unpack(FriendTalkNoticeMessage.class);
log.debug(JsonFormat.printer().print(req));

class="has">log.debug(LocalDateTime.now()+" 微信好友发来聊天消息  对应的线程名: "+Thread.currentThread().getName());
           
        //消息转发到pc端
        asyncTaskService.msgSend2pc(String.valueOf(req.getWxId()), EnumMsgType.FriendTalkNotice, req);
         
        // 告诉客户端消息已收到
        MessageUtil.sendMsg(ctx, EnumMsgType.MsgReceivedAck, vo.getAccessToken(), vo.getId(), null);
         
    } catch (Exception e) {
        e.printStackTrace();
        MessageUtil.sendErrMsg(ctx, EnumErrorCode.InvalidParam,vo.getId(), e.getMessage());
    }
}

http://www.niftyadmin.cn/n/775279.html

相关文章

Linux(centos7)发布 springboot项目。

目的:Linux(centos7)发布springboot项目 准备:你的linux只需要安装jdk就好了 最简单的发布就是: java -jar xxxx.jar(xxxx项目名) 但是这样关闭了窗口就关了。不推荐 推荐发布方式nohup java…

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

企业微信SDK接口API调用-触发推送企业微信微信好友 /*** 触发企业微信推送微信好友列表* author wechat:happybabby110* blog http://www.wlkankan.cn*/ Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {try {log.debug…

vue 中 wangeditor3 使用highlight 代码高亮【最新解读】

目的:vue 中 wangeditor3 使用highlight 代码高亮 很遗憾,在我花了2个时间研究这个问题之后得出的结论是,无法完成。 办法总是人想出来的嘛,最后也终是被我给解决了。 为了更方便读者去操作,先直接给出解决办法。 …

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

企业微信SDK接口API调用-触发推送企业微信联系人列表 /** * 触发推送企业微信联系人列表任务 * author wechat:happybabby110 * blog http://www.wlkankan.cn */ Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) { try { …

java初始化

1、成员变量的初始化 如果你在方法中定义一个变量而不去初始化就使用它就会报错,如下 int i; System.out.println(i); 但是你在对象中定义了一些变量,然后你new这个对象,就会被自动初始化。 如果变量是基本数据类型,那么就会初…

企业微信api接口调用-通过手机号或微信好友添加客户

企业微信SDK接口API调用-通过手机号或微信好友添加客户 /** * 企业微信搜索手机号添加微信 * author wechat:happybabby110 * blog http://www.wlkankan.cn */ public void handleMsg(ChannelHandlerContext ctx ,TransportMessage vo, String contentJsonStr) {try {log.debu…

java 组合与继承

目的:简述 java 中组合与继承 场景:当我们在现在类中需要调用原来类的方法。 组合的方式:在你现在类中创建一个原来类的对象。 public class Test2 {private String aa;private String bb;private Test1 test1; } 继承的方式:…

企业微信api接口调用-触发企业微信推送会话列表

企业微信SDK接口API调用-触发企业微信推送会话列表 /*** 触发企业微信推送会话列表任务* author wechat:happybabby110* blog http://www.wlkankan.cn*/ Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {try {log.debug…