Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

XGFCoder/Wechatpush

Open more actions menu
 
 

Repository files navigation

更新通知

配置已经集成至resources目录下的application.yaml文件中了,并有详细的说明。
修复了自动推送。 可以推送给多人,见配置文件。
取消了彩虹屁api,使用英语一句话api进行中英文对接。
QQ:1813774883
QQ群:747234568

前置条件

windows用户需要提前安装jdk1.8并配置好环境变量:可以参考https://blog.csdn.net/m0_62589051/article/details/125801467
windows用户需要提前下载intellij IDEA软件,最好下载专业版并破解,具体方法可以百度查看。

给出本人方案:
本人使用的为2021.2.1版本,下载地址https://download.jetbrains.com/idea/ideaIU-2021.2.1.exe
安装完成后下载破解文件(内置教程)https://file.zmkj6.top/file/zm_app/img/1661307695_7799.rar

使用linux运行打包项目需要提前安装jdk,具体方法请百度。

正式开始

一、注册测试号

点进去微信扫码https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 记住下面的【APPID】和【appsecret】 img.png

往下滑到【测试号二维码】,扫码获得【微信号】(现已支持多个微信号推送,将获取到的多个微信号填入到application.yaml配置文件中的openID即可,以英文逗号分割)
img_1.png

继续往下滑到【模块消息接口】
新增测试模块

这里给一个示例:
今天是:{{date.DATA}} {{week.DATA}}
我在:{{city.DATA}}
当前天气: {{text_now.DATA}}
当前温度:{{temp.DATA}}
最低温度:{{low.DATA}}度
最高温度:{{high.DATA}}度
风向:{{wind_dir.DATA}}
风力:{{wind_class.DATA}}
我们已相恋{{love_day.DATA}}天
距离{{my_name.DATA}}生日还有{{my_birthday.DATA}}天
距离{{you_name.DATA}}生日还有{{you_birthday.DATA}}天
{{remark.DATA}}

{{zhText.DATA}}
{{enText.DATA}}

img_17.png

二、申请第三方接口配置秘钥

1、百度地图接口

点击进入百度地图控制台https://lbsyun.baidu.com/apiconsole/center#/home
注册账号,认证账号,完成后进入控制台中的应用管理创建应用 img_3.png
注意ip白名单填写:0.0.0.0/0 img_5.png 最后填写使用场景就百度随便填吧。 创建成功后记录该应用的【AK】。 img_4.png

2、天行数据接口

点击进入天行数据控制台https://www.tianapi.com/
注册账号,认证账号。
申请英语一句话接口https://www.tianapi.com/apiview/62
返回天行数据控制台
点击我的秘钥 img_6.png 记录一下【APIKEY】 img_7.png

三、导入工程

下载本项目
img_18.png 解压
img_19.png
打开idea,点击open,选择解压后的文件(!!注意选择的是前面带小黑框的文件夹!!)
img_20.png 等待加载。
加载完成后左边目录打开src/main/resources。所有配置在此设置。
img_21.png
填入上面第一大步、第二大步获取到的值。

进入WechatpushApplication类
点击绿色三角形按钮即可运行项目 img_12.png 测试完成(idea不关闭项目一直运行。可以打包部署节省内存资源)

四、部署(可选)

打包 img_14.png 完成后左边目录中找到target文件夹,里面找到打包好的jar文件,可以将此文件上传到服务器中。 img_15.png windows使用:java -jar wechatpush-0.0.1-SNAPSHOT.jar img_16.png

linux系统使用:nohup java -jar wechatpush-0.0.1-SNAPSHOT.jar >temp.txt 2>&1 &

教程完毕!
QQ:1813774883
QQ群:747234568

常见问题

1,在哪修改推送内容呢?

推送内容需要网页微信公众号平台和Pusher类中两个方面进行更改。 img_17.png img_9.png
模板内容中{{}}的“.DATA”前的字符串对应着Pusher类中下方红框内容
img_13.png

2,推送内容为空或报错

img_8.png 模板内容中{{}}的“.DATA”前的字符串与Pusher类中下方红框内容不对应匹配 img_13.png

例如:img_24.png

3,天气工具类报空指针NULL错误

img_22.png 请在配置文件中输入正确的地区行政代码:
【参见】--->>https://mapopen-website-wiki.bj.bcebos.com/cityList/weather_district_id.csv img_23.png

About

微信推送

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.