|
@@ -1,2 +1,69 @@
|
|
|
# Backend
|
|
|
-* 公众号运营中心后台系统
|
|
|
+* 公众号运营星后台应用程序
|
|
|
+
|
|
|
+
|
|
|
+## Table of Contents
|
|
|
+* 1 [Backend](##markdown-toc)
|
|
|
+ * 1.1 [Features](##features)
|
|
|
+* 2 [环境依赖](#环境依赖)
|
|
|
+ * 2.1 [JDK](##jdk)
|
|
|
+ * 2.2 [Maven](##maven)
|
|
|
+ * 2.3 [mysql](##mysql)
|
|
|
+* 3 [属性配置](#属性配置)
|
|
|
+ * 3.1 [第三方配置平台配置位置](##第三方配置平台配置位置)
|
|
|
+ * 3.2 [属性说明](##属性说明)
|
|
|
+ * 3.3 [附加属性](##附加属性)
|
|
|
+
|
|
|
+> 文档
|
|
|
+
|
|
|
+[中文说明](README.md) | [English Readme](README-ENGLISH.md)
|
|
|
+
|
|
|
+
|
|
|
+## Features
|
|
|
+- 授权管理公众号
|
|
|
+- 同步公众号粉丝
|
|
|
+- 同步标签,并对用户进行标签管理
|
|
|
+- 上传media到微信服务器
|
|
|
+- 群发消息设置和发送
|
|
|
+- 模板消息设置和发送
|
|
|
+- 支持特殊字符的过滤
|
|
|
+- 用户消息统计,即未设置的特殊回复展示在界面客户可自定义回复
|
|
|
+- 操作人员 主--子账号
|
|
|
+
|
|
|
+
|
|
|
+# 环境依赖
|
|
|
+##JDK
|
|
|
+JDK 1.8 代码中使用lambda表达式
|
|
|
+## Maven
|
|
|
+ [Maven](http://maven.apache.org/) 进行统一管理依赖
|
|
|
+## mysql
|
|
|
+mysql 8.0 一些表结构使用字段类型是json,如若不适用请自动更改为适当类型
|
|
|
+
|
|
|
+## 快速开始
|
|
|
+- 新建数据库,并执行sql文件夹下的[dataSource.sql](https://github.com/7-idiot/weChat-Operation/blob/master/sql/dataBase.sql)
|
|
|
+- 申请微信第三方平台账号
|
|
|
+- 更改application的配置文件(更改地方包括:数据源和第三方平台信息)
|
|
|
+- 运行 OperationBackendApplication.java 中main方法
|
|
|
+- 访问:ip:port/wxoperate/doc.html 查看接口文档
|
|
|
+
|
|
|
+# 属性配置
|
|
|
+## 第三方配置平台配置位置
|
|
|
+- 文件所在位置: src/resource/application-*yml
|
|
|
+- 开始前缀: wechat.platform
|
|
|
+## 属性说明
|
|
|
+| 序号 | 属性 | 说明 |
|
|
|
+|:----|:----|:----|
|
|
|
+| 1 | appId | 第三方平台的appId |
|
|
|
+| 2 | appSecret | 第三方平台的appSecret |
|
|
|
+| 3 | ticketUrl | 授权事件url,微信文档中说明会5分钟一调用回传ticket,需要解密(与第三方平台配置中保持一致)|
|
|
|
+| 4 | secret | 配置报文加解密的密钥(与第三方平台配置中保持一致) |
|
|
|
+| 5 | token | 配置在第三方平台中的token |
|
|
|
+| 6 | authCallBack | 授权回调地址,用来接收授权码(与第三方平台配置中保持一致) |
|
|
|
+| 6 | msgCallBack | 消息事件接受地址,扫描二维码,用户发送消息等都在该地址处理(与第三方平台配置中保持一致) |
|
|
|
+
|
|
|
+## 附加属性
|
|
|
+> confirm-domain :本地授权回调函数中重定向地址,应该是前端路由地址,且传输值accountId,
|
|
|
+>做用:授权成功后跳转到前端界面,展示刚刚成功的微信公众号,用于展示和用户确认,用户确认成功便开始同步粉丝、标签
|
|
|
+
|
|
|
+
|
|
|
+
|