微信小程序订阅模板消息推送
  R5IdxVlzOR5j 2023年11月01日 57 0

背景
在实际的小程序开发过程中往往需要用到给用户发送订阅消息,比如:我们在店里扫码点餐时在付款时往往弹出一个授权窗口(比如‘取餐通知’)这个时候我们就需要对接微信小程序的模板消息。
[https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/addMessageTemplate.html]
建议小伙伴们先看一下官方文档。
代码步骤

  1. 导入POM依赖
点击查看代码
<dependency>
            <groupId>com.github.binarywang</groupId>
            <artifactId>weixin-java-miniapp</artifactId>
        </dependency>
  1. 代码如下(以下为部分代码片段)
点击查看代码

 @Autowired
    private WxMaService wxMaService; //拿到wxjava工具类


    public Boolean getSendMessage(TestDto templateRequestDto) {

      //todo具体的业务逻辑处理


      try {
                    WxMaSubscribeMessage message = new WxMaSubscribeMessage();
                    // 模板ID
                    message.setTemplateId("模版id");
                    //openid
                    message.setToUser("OpenId");
                    //小程序跳转路径
                    message.setPage("");
                    //数据(需结合自己申请的模板格式)
                    List<WxMaSubscribeMessage.MsgData> data = new ArrayList<>();
                    data.add(new WxMaSubscribeMessage.MsgData("thing21", "xxxx"));
                    data.add(new WxMaSubscribeMessage.MsgData("thing10", "XX"));
                    message.setData(data);
                    //发送订阅接口
                    wxMaService.getMsgService().sendSubscribeMsg(message);
                } catch (Exception e) {
                    log.error("微信消息订阅异常:{}", e.getMessage());
                }
            return true;
        }
        return false;
    }

以上就是小程序订阅消息发送的过程由于使用wxjava工具类相对比使用原生API方便点,如不对得地方欢迎各位小伙伴评论!!!

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   55   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   110   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
R5IdxVlzOR5j
作者其他文章 更多