项目简介
本项目是一个基于Node.js和Axios的微信日记推送系统,借助多个API接口获取实时数据,能够为多个用户定制化地推送包含天气信息、星座运势等丰富内容的消息。
项目的主要特性和功能
- 多用户支持:可同时为多个用户发送定制化消息。
- 丰富的消息内容:涵盖天气信息、星座运势、土味情话、健康提示、毒鸡汤、早安心语、晚安心语等。
- API接口集成:集成多个API接口获取实时数据,如天气预报、星座运势等。
- 模板消息定制:具备模板消息系统,可按需自定义推送的消息内容。
安装使用步骤
前提准备
用户已下载本项目的源码文件。
步骤详解
- 复制项目:点击
Use this template
,输入仓库名称和描述,创建项目。 - 注册微信测试号:访问微信测试号注册地址,扫码登录并注册。
- 添加API接口密钥:
- 访问Tianapi注册账号并获取相应API的密钥。
- 申请天气预报、星座运势、土味情话、健康小提示、毒鸡汤、早安心语、晚安心语、彩虹屁等API接口。
- 配置项目参数:
- 打开项目中的
config/index.js
文件,填入微信配置信息、API接口配置和用户信息等。 - 配置内容包括公众号的
APP_ID
和APP_SECRET
、模板ID、用户信息(如用户名、城市、生日等)、API接口密钥。
- 打开项目中的
- 运行项目:在本地运行
node app.js
启动项目。 - 测试:通过微信测试号接收推送消息,检查项目是否正常工作。
注意点
- 配置API接口时,注意接口请求的次数限制,避免超出限制导致服务不可用。
- 若需要多用户支持,可在配置文件中增加用户列表。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】