公众号定时推送早安、天气预报-保姆级教程
公众号定时推送早安
效果图:
一、主要步骤如下:
a.Linux操作系统(Ubuntu、Centos、Redhat都可)
b.安装docker服务
c.gitee上下载源代码:微信推送
d.申请微信测试公众号:公众号开放平台
e.申请百度天气API:百度地图开放平台
f.申请彩虹屁API:天行数据彩虹屁API
我使用的是Centos7.9操作系统
1.最小化安装需要的基础软件vim、lrzsz unzip(保证系统可以上网,可以使用云服务器、虚拟机,如果需要定时推送保证机器24小时开机)
yum install vim lrzsz unzip -y
2.安装docker
Ubuntu
Debian
Centos都可以用以下命令
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
3.gitee下载源码
点击克隆/下载
下载完成后,上传到机器上ssh连接使用xshell,xshell教程
直接将代码拖入到窗口
放在根目录备用
4.申请微信公众号
记住appID,appsecret,扫码关注后的微信号
5.申请百度天气API
申请理由填写:仅供个人测试、学习使用等写满100字的官方话。
点击创建应用
填写应用名称:看个人喜好。IP白名单:0.0.0.0/0
6.申请彩虹屁API
记住彩虹屁这里提供的KEY参数值
7.新建微信修改源码参数,构建docker镜像,起docker容器
新建微信公众开放平台 模板消息接口
记住这里的模板ID
这是我的模板内容:
{{riqi.DATA}}
{{beizhu.DATA}}
天气:{{tianqi.DATA}}
最低温度:{{low.DATA}} 度
最高温度:{{high.DATA}} 度
今天是相识的第{{lianai.DATA}}天
我们已经成为好哥们{{lianai.DATA}}天
距离你的生日还有{{shengri.DATA}}天
{{caihongpi.DATA}}
解压源码包
unzip wechat-push-master1.zip
修改源码参数的配置文件
vim wechat-push-master/src/main/resources/application.properties
以下内容根据备注填写
# 注意等号后面不要加空格
spring.application.name=weixin.tuisong
logging.level.root=info
# 端口号
server.port=9999
# 注意等号后面不要加空格
spring.application.name=weixin.tuisong
logging.level.root=info
# 端口号
server.port=9999
# 微信公众号信息 微信公众号后台找
wechat.appId=wx
wechat.secret=10
# 微信模板 微信公众号里新建 模板内容可以贴 wechat-push/src/main/resources/templates/模板.txt
wechat.templateId=5hh
# 推送目标微信id
# 访问 http://127.0.0.1:9999/push 可以给这个id推送,定时也是给这个id推送
target.openId=ofFS
# 推送测试目标微信id
# 访问 http://127.0.0.1:9999/push/test 可以给这个id推送
target.test.openId=ofFS
# 领证日期
target.linZheng=2022-08-18
# 生日
target.shengRi=2023-03-03
# 结婚日期
target.jieHun=2022-08-18
# 恋爱日期
target.lianAi=2022-08-18
# 百度天气 https://lbsyun.baidu.com/apiconsole/center#/home
weather.ak=hGB6
# 地区编码 各地区见doc/weather_district_id.xlsx
weather.district_id=152201
# 天行彩虹屁 https://www.tianapi.com/apiview/181
tian.caihongpi.key=a4c
启动docker服务
systemctl restart docker
构建docker镜像
docker build . -f Dockerfile --tag sajor:wechat-push
启动容器
docker run --name wechat-push-zhang -d -p9999:9999 sajor:wechat-push
curl 127.0.0.1:9999/push #使用这个命令可以给当事人发
curl 127.0.0.1:9999/push/test #在配置文件里填写自己的微信ID可以推送给自己测试
更多推荐
所有评论(0)