1 Star 7 Fork 2

李拜天/wxmsg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

WxMsg微信消息推送

用途及原理

通过Web接口向微信发送消息,可用于工单、服务器报警、抢票等消息服务。
前后端分离,前端负责提供用户接口,让用户在微信公众号中管理应用Token;后端API处理数据提交到数据库;Python服务程序负责与腾讯微信服务器通讯,发送消息。 后端 Thinkphp 5.1.1+MySQL 5.6 , 前端Uni-APP , 腾讯微信服务器通讯服务:Python 。

涉及的技术栈

  • Python 3
  • Thinkphp 5.1
  • Vue 2
  • Uni-App
  • MySQL
  • Bash
  • PyPI

安装前准备:

  • 安装了PHP 7和MySQL 5.5以上版本的服务器;
  • 已经备案的域名分配两个子域名,指向服务器,一个用于后台API,另一个用于前台用户接口;
  • 微信公众号(AppID和AppSecret),开通了模版消息[如何开通模版消息];
  • 用于发送故障邮件的邮箱,需要开通安全SMTP;
  • 短信接口,【阿里云短信】或者【短信宝

一键安装命令

无需手动下载任何文件,一个命令完成安装、配置,向导式安装。 手动安装会非常麻烦,不建议手动安装。在官网提供了具体教程。

Centos安装命令

yum install -y wget && wget -O install.sh http://api.thinkvue.cn/install.sh && sudo sh install.sh

Ubuntu/Deepin安装命令

wget -O install.sh http://api.thinkvue.cn/install.sh && sudo bash install.sh

Debian安装命令

wget -O install.sh http://api.thinkvue.cn/install.sh && bash install.sh

安装后配置

效果图

一键安装

一键安装效果图

运行效果

运行效果图

使用方法

搭建好后,请求API请参详【API地址直达链接】,把域名换成你的即可。

你也可以直接使用我搭建好的:

关注微信公众号【ThinkVue】,API参详【API地址直达链接】。公众号扫码直达:

微信公众号ThinkVue

目录结构

├─[application] Thinkphp应用目录
├─[config] 		Thinkphp应用配置目录
├─[extend]		扩展类库目录
├─[public]		WEB目录(对外访问目录)
├─[route]		路由定义目录
├─[thinkphp]	Thinkphp框架系统目录
├─[vendor]		第三方类库目录(Composer依赖库)
├─[前台源码]	通过JBuilder打开
├─[app]			前台网站WEB目录
├─[python]		PYTHON服务
│  │  config.ini	配置文件
│  │  db_connect.py	数据库操作模块
│  │  encoding.py	编码操作模块
│  │  ini.py		读写INI模块
│  │  install.sh	一键安装脚本
│  │  log.py		日志模块
│  │  main.py		主程序
│  │  onlyone.py	确保唯一实例模块
│  │  setting.py	加载设置模块
│  │  test_db.py	安装测试连通模块
│  └─ thinkvue.sql	SQL文件
└─[md]				说明书文档			
   │ template_id.md	微信公众号添加模版消息
   │ website.md		设置API和前台网站
   │ wechat_auth.md	微信公众号权限设置
   └─[img]			图片目录

开源许可

MIT

ThinkPHP遵循Apache2开源协议发布,并提供免费使用。 版权所有Copyright © 2006-2018 by ThinkVue (https://thinkvue.cn) All rights reserved。 Apache Licence是著名的非盈利开源组织Apache采用的协议。 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权, 允许代码修改,再作为开源或商业软件发布。需要满足 的条件: 1. 需要给代码的用户一份Apache Licence ; 2. 如果你修改了代码,需要在被修改的文件中说明; 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要 带有原来代码中的协议,商标,专利声明和其他原来作者规 定需要包含的说明; 4. 如果再发布的产品中包含一个Notice文件,则在Notice文 件中需要带有本协议内容。你可以在Notice中增加自己的 许可,但不可以表现为对Apache Licence构成更改。 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

发送微信模板消息,前台、后台、通讯服务分离。Thinkphp 5.1 + Uni-App +Python 展开 收起
README
Apache-2.0
取消

发行版 (1)

全部
5年前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/thinkvue/wxmsg.git
git@gitee.com:thinkvue/wxmsg.git
thinkvue
wxmsg
wxmsg
master

搜索帮助