1 Star 0 Fork 1.6K

lf20010920 / wlf

forked from lf20010920 / wechat-push 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.22 KB
一键复制 编辑 原始数据 按行查看 历史
Sajor 提交于 2022-08-22 01:32 . update README.md.

微信每日早安推送 简单部署一键启动

下面介绍windows版,且无法安装docker的同学,我们安装jdk1.8来启动。

不过还是推荐 csdn博客不安装集成开发环境的情况,使用docker运行,这种方式。

Gitee 源码

首先大家需要先注册一个属于自己的 Gitee 账号。

登陆之后访问这个 wechat-push 项目,点击 star 这步非常重要!(手动狗头)

img.png

之后点右上角fork到自己的仓库,不需要克隆到本地。

API申请

我们需要申请一下开发API所需要的key。

百度天气API 彩虹屁API

以及最重要的微信测试账号

修改统一配置文件

上面账号申请好之后,到码云访问这个文件路径 src/main/resources/application.properties找到配置文件,点击编辑。

wechat.appId, wechat.secret是微信测试号的信息

target.openId 填你们对象的微信id,访问http://localhost:9999/push即可推送至她的手机。定时推送也用的是这个。

target.test.openId 可以填自己的微信id,访问http://localhost:9999/push/test 这个地址,会给自己的微信推送,方便我们测试配置文件以及程序的正确性。

模板id,注意配置文件里的内容一行都不能删,有需求的话是改这里的模板内容。

之后点击下面的提交按钮。提交信息随便填。

定时发送时间

如果想修改定时时间,可以访问这个定时任务文件路径 src/main/java/work/sajor/wechatpush/job/JobWorker.java

# 七点三十分触发可以按照自己情况修改
@Scheduled(cron = "0 30 7 * * ?")

构建jar

之后我们就进入构建环节了,我们需要点击码云项目上面的流水线。

点击开通,无法开通的需要验证手机号

默认Java即可,选择创建。

创建好之后,我们选择master分支,执行流水线

等待流水线执行完毕之后,我们可以点击发布记录,下载构建好的制品。

启动

直接解压我们下载的制品,之后找到 target/wechat-push-0.0.1-SNAPSHOT.jar,可以直接双击启动。

启动之前需要安装jdk1.8,大家可以在 这里 下载,安装包双击安装到本地就不教学了。

想看日志,也可以用命令启动。在当前target文件夹,按住shift,点击鼠标右键,选择使用powershell打开。

java -jar wechat-push-0.0.1-SNAPSHOT.jar

启动之后,访问本地 http://127.0.0.1:9999/push 就可以收到推送了。

查看启动情况:netstat -ano | findstr 9999,如图 10824 是项目的进程id

终止项目:taskkill /f /t /im 10824 这里10824填自己实际的,过一会儿程序终止,网页就无法访问了。

常见错误

没推送出来,首先就要看日志。日志会有错误提示。

  • errcode=40037 就是模板wechat.tamplateId有问题
  • errcode=40003 就是公众号的信息wechat.appId or wechat.secret or target.openId有问题
  • 天气出不来就是 百度天气api 的weather.ak有问题,要选服务端,ip用0.0.0.0/0

最后

欢迎大家关注我新注册的微信公众号,关注的同学多了,以后我可能拓展出加更有趣的功能。

大家有什么问题也可以在公众号里私信我,我看到都会回复的。

新增:回复 早安推送 可以下载win端可执行文件

Java
1
https://gitee.com/lf20010920/wechat-push_1.git
git@gitee.com:lf20010920/wechat-push_1.git
lf20010920
wechat-push_1
wlf
master

搜索帮助