背景
在实际的小程序开发过程中往往需要用到给用户发送订阅消息,比如:我们在店里扫码点餐时在付款时往往弹出一个授权窗口(比如‘取餐通知’)这个时候我们就需要对接微信小程序的模板消息。
[https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/addMessageTemplate.html]
建议小伙伴们先看一下官方文档。
代码步骤
点击查看代码- <dependency>
- <groupId>com.github.binarywang</groupId>
- <artifactId>weixin-java-miniapp</artifactId>
- </dependency>
复制代码 点击查看代码- @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方便点,如不对得地方欢迎各位小伙伴评论!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |