效果图:
在这里插入图片描述

一、主要步骤如下:

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,扫码关注后的微信号
1.记住appID,appsecret,扫码关注后的微信号

5.申请百度天气API
申请理由填写:仅供个人测试、学习使用等写满100字的官方话。

点击创建应用
点击创建应用
填写应用名称:看个人喜好。IP白名单:0.0.0.0/0
填写应用名称:看个人喜好。IP白名单:0.0.0.0/0
记住访问应用AK的信息
6.申请彩虹屁API

记住彩虹屁这里提供的KEY参数值
注册申请后,点击在线测试
记住彩虹屁这里提供的KEY参数值
7.新建微信修改源码参数,构建docker镜像,起docker容器
新建微信公众开放平台 模板消息接口

记住这里的模板ID
记住这里的模板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可以推送给自己测试
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐