前言

本帖主要阐述利用如何使用微信公众测试号模拟向用户推送消息。

1.微信公众测试号注册

首先,我们需要注册一个微信公众测试号,点击链接进行注册 微信公众测试号注册;登录后关注公众号和配置消息模板的步骤稍后会介绍。

2.申请聚合数据接口

这里我们需要一些数据接口来配置之后的填充消息模板,我选择的是天行数据提供的数据接口。当然,其他平台提供的数据接口也是可以的。

2.1注册天行数据账号

在天行数据网站先注册个账号。

2.2申请相应的数据接口

在控制台申请所需要的数据接口,这里我选择的是舔狗日记、彩虹屁、早安心语和晚安心语数据接口,根据个人实际需要即可。

2.3记录相应的秘钥KEY

记录这里的秘钥KEY,稍后会用到。

注:如果只是简单地调用天气预报接口,上面的天行数据也提供了,可以跳过3。但我是考虑到之后可能的扩展,所以又去申请了百度地图开发平台的数据接口。

3.获取百度地图开放平台接口KEY

在百度地图开发平台先注册账号,然后在控制台创建应用,并记录下创建的应用的AK。

4.获取源码

从github下载源码,源码链接

5.配置信息

5.1配置消息模板

给了可供参考的消息模板,放在了resources文件夹下的template.txt文件中,可进行自定义。
在微信公众平台配置需要用到的推送消息模板,如图所示。

早模板:
{{date.DATA}}
早安心语:{{morning.DATA}}
城市: {{city.DATA}}
天气:{{text_now.DATA}}
当前气温:{{temp.DATA}}℃
最低气温:{{low.DATA}}℃
最高气温:{{high.DATA}}℃
今天是我们相识的第{{toDayOfCommemoration.DATA}}天
距离{{appointedDay.DATA}}相见还有{{toAppointedDay.DATA}}天
彩虹屁:{{rainbow.DATA}}
备注:{{note.DATA}}晚模板:
{{date.DATA}}
晚安心语:{{evening.DATA}}
城市: {{city.DATA}}
天气:{{text_now.DATA}}
当前气温:{{temp.DATA}}℃
最低气温:{{low.DATA}}℃
最高气温:{{high.DATA}}℃
今天是我们相识的第{{toDayOfCommemoration.DATA}}天
距离{{appointedDay.DATA}}相见还有{{toAppointedDay.DATA}}天
舔狗日记:{{flatterer.DATA}}
备注:{{note.DATA}}

5.2配置application.yml

在resources文件夹下的application.yml文件中配置相应的信息,具体参考下图。

6.设置定时推送

我们使用@Scheduled注解来实现定时推送功能,如下所示。

    // 定时 早8点推送  0秒 0分 8时@Scheduled(cron = "0 0 8 * * ?")public void morningPush(){push.morningPush("morning");log.info("定时消息发送成功!");}// 定时 晚10点30分推送  0秒 30分 10时@Scheduled(cron = "0 30 22 * * ?")public void eveningPush(){push.eveningPush("evening");log.info("定时消息发送成功!");}

7.部署运行

运行项目效果如图所示,同时可以把项目打包成jar并部署到服务器运行。

SpringBoot实现微信公众测试号消息推送相关推荐

  1. 微信公众号消息推送开发(模板消息):点击推送消息跳转到网页或者小程序(三)

    需求场景: 点击推送的消息后跳转到小程序中的某个页面,或者跳转到某一个网页上,例如有这样一个需求,在商城平台购买产品后,需要通过公众号给用户推送订单详细并且点击消息可以看到对应的订单详情.以下我将在微 ...

  2. 微信公众号消息推送流

    一.前期准备工作: 1.需要申请私人/公司的测试号-- 参考这篇文章 ,微信公众平台测试帐号申请 - 简书 (jianshu.com) 1.1.需要响应微信发送的Token请求: 注意:这里的端口必须 ...

  3. 专属微信公众号消息推送(java版)

    前言:专属女朋友的微信推送消息,简单的写个文档. gitee地址:消息推送 所用框架及Api springboot搭建应用 天行数据Api(彩虹屁.早安语句.天气) 前置条件 申请微信公众号测试号及微 ...

  4. 微信公众号-消息推送

    ********步骤******** 1.登录微信公众号开发平台,进行企业认证. 2.获取appid.appsecret 3.查找相应的接口 *所有的操作都需要带有accessToken *可以先利用 ...

  5. 尝试开发微信公众号消息推送功能并且和小程序关联

    之前写了几篇关于微信小程序的开发实践,总的来说没啥难度,感兴趣的请移步:使用Mpvue配合Weui开发面试题题库微信小程序,并且发布到正式环境,这一次我们来尝试开发一下微信公众号,那么公众号和小程序到 ...

  6. html消息推送微信,调用微信公众号消息推送

    在微信公众号中对指定的已关注的用户进行消息推送 资源下载此资源下载价格为2D币,请先登录 资源文件列表 惟安在线设备数量监控 -/App.config , 458 惟安在线设备数量监控 -/bin/D ...

  7. java 实现微信公众号消息推送

    注册微信公众号 这里主要用测试账号来演示:测试账号注册地址 正式账号注册地址:微信公众平台 设置消息模板 可参考微信公众号文档:微信公众号文档 模板根据需求设置(注意:参数长度不能超出微信规定,否则将 ...

  8. Java微信公众号消息推送

    一.在项目的配置文件中配置公众号信息 # 微信公众号配置 wx:appid: **********secret: **************token: *********************a ...

  9. 《用微信测试公众号慰问你的好兄弟/姐妹》:用java简单实现微信公众号消息推送(入门且详细且有效)

    文章目录 一.前言 二.注册微信测试号并配置信息 1.获取appID和appsecret: 2.获取关注微信号ID: 3.生成并获取模板ID: 三.代码解读 1.新建一个springboot项目 2. ...

最新文章

  1. pandas 删除列名字符串中的空格
  2. 网络报错:“The connection is not for this device.”
  3. 学习笔记Kafka(五)—— Kafka 开发环境配置及Producer API
  4. Spring事务处理时自我调用的解决方案及一些实现方式的风险
  5. 详谈如何定制自己的博客园皮肤【转】
  6. Redis从入门到精通|干货篇
  7. vForum 2014点滴随笔
  8. GB28181---XML解析
  9. win10 安装db2 10.1 并使用DBserver连接db2数据库
  10. 【深度好文】企业数字化转型的核心要素及能力架构分析
  11. SQL数据库置疑修复说明文档
  12. 特定数量的商品如何在高并发下进行库存锁定 ?
  13. 运维工程师是桥的护栏_高速公路护栏有哪几种类型?
  14. np.meshgrid函数中的indexing参数问题
  15. IP地址计算---子网掩码确定和子网划分等详解 (附常见相关习题)
  16. 【数据清洗】数据清洗流程及经验
  17. android 绘制坐标系(雷达探测界面)
  18. 英特尔TCI技术落地,锐捷网络发布OCS终端云化新品
  19. Visual Studio Code 新手教程
  20. WiFi安全现状,70%的WiFi可被快速破解

热门文章

  1. kali提升root权限
  2. width:100%和 max-width:100%的区别
  3. anime.js 动画_Anime.js –轻量级JavaScript动画库
  4. 关于六个嫌疑人的问题
  5. 计算机网络在医院应用,计算机网络在医院药剂科的应用
  6. Java并发API案例分析之并发设计原理
  7. HDD和SSD的比较
  8. MULE配置RabbitMQ简单示例
  9. 电脑屏幕一直闪个不停怎么解决?
  10. 如何成为web前端开发高手