同步操作将从 lf20010920/wechat-push 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
下面介绍windows版,且无法安装docker的同学,我们安装jdk1.8来启动。
不过还是推荐 csdn博客 在不安装集成开发环境的情况,使用docker运行,这种方式。
首先大家需要先注册一个属于自己的 Gitee 账号。
登陆之后访问这个 wechat-push 项目,点击 star 这步非常重要!(手动狗头)
之后点右上角fork到自己的仓库,不需要克隆到本地。
我们需要申请一下开发API所需要的key。
以及最重要的微信测试账号
上面账号申请好之后,到码云访问这个文件路径 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 * * ?")
之后我们就进入构建环节了,我们需要点击码云项目上面的流水线。
点击开通,无法开通的需要验证手机号
默认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填自己实际的,过一会儿程序终止,网页就无法访问了。
没推送出来,首先就要看日志。日志会有错误提示。
wechat.tamplateId
有问题wechat.appId or wechat.secret or target.openId
有问题weather.ak
有问题,要选服务端,ip用0.0.0.0/0欢迎大家关注我新注册的微信公众号,关注的同学多了,以后我可能拓展出加更有趣的功能。
大家有什么问题也可以在公众号里私信我,我看到都会回复的。
新增:回复 早安推送 可以下载win端可执行文件
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。