java推送微信消息换行_5行代码实现微信小程序模版消息推送 (含推送后台和小程序源码)...
我们在做小程序开发时,消息推送是不可避免的。今天就来教大家如何实现小程序消息推送的后台和前台开发。源码会在文章末尾贴出来。
其实我之前有写过一篇:《springboot实现微信消息推送,java实现小程序推送,含小程序端实现代码》 但是有同学反应这篇文章里的代码太繁琐,接入也比较麻烦。今天就来给大家写个精简版的,基本上只需要几行代码,就能实现小程序模版消息推送功能。
老规矩先看效果图
这是我们最终推送给用户的模版消息。这是用户手机微信上显示的推送消息截图。
本节知识点
1,java开发推送后台
2,springboot实现推送功能
3,小程序获取用户openid
4,小程序获取fromid用来推送
先来看后台推送功能的实现
只有下面一个简单的PushController类,就可以实现小程序消息的推送
再来看下PushController类,你没看错,实现小程序消息推送,就需要下面这几行代码就可以实现了。
由于本推送代码是用springboot来实现的,下面就来简单的讲下。我我们需要注意的几点内容。
1,需要在pom.xml引入一个三方类库(推送的三方类库)
pom.xml的完整代码如下
<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework.boot spring-boot-starter-parent 2.1.5.RELEASEcom.qcl wxapppush 0.0.1-SNAPSHOTwxapppushDemo project for Spring Boot1.8org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test testcom.github.binarywang weixin-java-miniapp 3.4.0org.springframework.boot spring-boot-maven-plugin
其实到这里我们java后台的推送功能,就已经实现了。我们只需要运行springboot项目,就可以实现推送了。
下面贴出完整的PushController.java类。里面注释很详细了。
package com.qcl.wxapppush;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import java.util.ArrayList;import java.util.List;import cn.binarywang.wx.miniapp.api.WxMaService;import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;import cn.binarywang.wx.miniapp.bean.WxMaTemplateData;import cn.binarywang.wx.miniapp.bean.WxMaTemplateMessage;import cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig;import me.chanjar.weixin.common.error.WxErrorException;/** * Created by qcl on 2019-05-20 * :2501902696 * desc: 微信小程序模版推送实现 */@RestControllerpublic class PushController { @GetMapping("/push") public String push(@RequestParam String openid, @RequestParam String formid) { //1,配置小程序信息 WxMaInMemoryConfig wxConfig = new WxMaInMemoryConfig(); wxConfig.setAppid("wx7c54942dfc87f4d8");//小程序appid wxConfig.setSecret("5873a729c365b65ab42bb5fc82d2ed49");//小程序AppSecret WxMaService wxMaService = new WxMaServiceImpl(); wxMaService.setWxMaConfig(wxConfig); //2,设置模版信息(keyword1:类型,keyword2:内容) List templateDataList = new ArrayList<>(2); WxMaTemplateData data1 = new WxMaTemplateData("keyword1
java推送微信消息换行_5行代码实现微信小程序模版消息推送 (含推送后台和小程序源码)...相关推荐
- SAP系统和微信集成的系列教程之八:100行代码在微信公众号里集成地图搜索功能
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发环境的搭建 (2) 如何通过微信公众号消费API (3) 微信用户关注公众号之后,自 ...
- python微信机器人_30行代码实现微信自动回复机器人
30行代码实现微信自动回复机器人 一.写在前面 今天下午又学到了itchat另一种有趣的玩法---微信自动回复机器人. 程序很简单仅仅三十行代码左右,实现了机器人自动与你的微信好友聊天,下面是我的机器 ...
- python旋转地球源代码_90行代码让微信地球转起来,太酷了!(python实现)
原标题:90行代码让微信地球转起来,太酷了!(python实现) 点击图片,即可查看图书详情. 1.微信地球 手机重启后打开微信的一瞬间,会看到一幅有名的图片,上面站着一个 张小龙 . 你可曾想过这样 ...
- python画地球旋转代码_90行代码让微信地球转起来,太酷了!(python实现)
原标题:90行代码让微信地球转起来,太酷了!(python实现) 点击图片,即可查看图书详情. 1.微信地球 手机重启后打开微信的一瞬间,会看到一幅有名的图片,上面站着一个 张小龙 . 你可曾想过这样 ...
- java计算机毕业设计Web网上购书后台管理系统(附源码、数据库)
java计算机毕业设计Web网上购书后台管理系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ecl ...
- java计算机毕业设计网络游戏后台管理系统(附源码、数据库)
java计算机毕业设计网络游戏后台管理系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...
- 基于JAVA服装连锁店后台管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA服装连锁店后台管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA服装连锁店后台管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计服装连锁店后台管理系统(附源码、数据库)
java计算机毕业设计服装连锁店后台管理系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...
- 基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...
最新文章
- CentOS 7 Galera Cluster安装全攻略
- Android WebView缓存策略详解
- Shodan API使用指南 撒旦网
- plsql tables 没有表_天长视唱练耳辅导班收费表,安徽高考音乐培训学校,你知道吗...
- linux环境-docker安装rabbitmq
- Pandas高级教程之:处理text数据
- [设计模式]策略模式
- insert into语句_入门MySQL——DML语句篇
- 解决: This application has no explicit mapping for /error, so you are seeing this as a fallback.
- java 设计模式 优缺点_java设计模式2:原型模式(机制\优缺点分析\使用场景)...
- 一步一步 ITextSharp Anchor Image Chapter Section使用
- xxl_job springboot改造
- 23. 实例 --- 变量
- Regularization:The problem of overfitting过度拟合问题----吴恩达机器学习
- 腾讯地图拾取坐标html,GitHub - cloydlau/coord-picker: 高德/腾讯地图坐标拾取器 / A coordinates picker for amap/tmap...
- 双闭环可逆直流脉宽pwm调速系统设计及matlab仿真验证_,双闭环可逆直流脉宽PWM调速系统的设计最终版(手机版)...
- android手机用Termux安装archlinux
- 什么是关键字驱动框架?
- 动态爬取链家二手房成交记录并保存至Excel
- LeetCode算法之蓄水池算法
热门文章
- Python 下的数据结构实现
- 集成电路的设计 —— 引脚
- Tricks(十九)—— 获得 list of lists 每一列的最大最小值
- C++基础::shared_ptr 编程细节(一)
- 什么叫侧面指纹识别_屏幕指纹技术最强的3款全面屏手机,指纹识别技术手机你喜欢吗?...
- python采集文章_用python采集文章保存到wordpress
- python自动化测试-python自动化之(自动化测试报告)
- python在线学习直播-Python在线学习最有效马哥开启全网独家全程直播课
- python能做什么游戏-Python有做大型游戏的潜力吗?
- python公开课免费-公开课 | Python大牛免费带你4天入门Python