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

前言

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

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并部署到服务器运行。
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值