Java实现微信公众号每日推送

公众号需要企业才可以申请,并且需要交300元认证费。所以用的是微信测试的订阅号

你是否还在为每天发早安晚安而发愁
你是否还在迫于女朋友的淫威之下而每天说着土味情话
你是否还在为记不住女朋友的生日,记不住你俩的纪念日而挠头
如果现在告诉你有这么一款产品可以解决以上的所有烦恼让男人重振雄风你能否看完此文章呢
作为一个优秀的程序员快去为你的女朋友准备一个吧

最终效果图:

保姆级教学

1、springboot实现java后台

2、微信测试账号的申请

3、微信模版推送的配置

4、接入百度天气api获取每日天气

5、接入彩虹屁api获取土味情话和每日英语

6、农历生日计算和恋爱日计算

一、springboot实现java后台

将项目导入到idea 核心代码如下

在这里插入图片描述

二、注册微信测试账号并配置

1、微信扫码登录下面网址 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 扫码登录成功后,就会给我们生成微信公号的appid和appsecret

在这里插入图片描述


2、微信扫码关注 测试号二维码,微信给我们返回我们的openid,这个openid在推送时特别重要。因为你推送肯定要知道推送给 谁啊,就比如你打电话,肯定要知道用户的电话号码吧。这个openid就是我们要推送给那个用户的唯一标示。

在这里插入图片描述


三、配置微信推送信息模版
同样是在微信测试公众号里面生成模板(生成后拿到模板id替换到代码对应位置)

在这里插入图片描述


模板内容如下(格式已整理好直接复制即可)

{{riqi.DATA}}{{beizhu.DATA}} 
城市:{{city.DATA}} 
天气:{{tianqi.DATA}} 
最低气温:{{low.DATA}}度 
最高气温:{{high.DATA}}度 
当前风向:{{wind_dir.DATA}} 
当前风力:{{wind_class.DATA}} {{hersBirthday.DATA}} 
{{hisBirthday.DATA}} 
今天是我们恋爱的第{{lianai.DATA}}天 
今日土味情话:{{caihongpi.DATA}} 

{{english.DATA}} 
{{chinese.DATA}}

参数需以{{开头,以.DATA}}结尾 ,ex:{{caihongpi.DATA}},代码里面替换就可以了

templateMessage.addData(new WxMpTemplateData("caihongpi",CaiHongPi.getCaiHongPi(),"#FF69B4"));

四、接入百度天气api获取每日天气

百度开放平台
进入上面百度开放平台的链接添加一个应用
复制该AK

在这里插入图片描述


在这里插入图片描述

五、接入彩虹屁api获取土味情话和每日英语

彩虹屁API

在这里插入图片描述


在这里插入图片描述


将key换成你的
操作简单很多免费 自行取

六、农历生日计算和恋爱日计算

在这里插入图片描述


恋爱日是阳历的 直接换成你俩恋爱那天

在这里插入图片描述


最后启动项目 也可放在服务器运行 每天早上7.30定时发送消息

在这里插入图片描述

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...