## 一、概述
平台支持一个应用,多个公众号接入。其中,平台自身拥有者运行的作为根级公众号(有且仅有一个),其他(如营销型业务系统之代理商)业务对象运行的是子级公众号。平台可以仅拥有公众号运行,也支持带n个子级公众号运行;
## 二、业务说明
1、根级公众号配置在系统参数里面(参数配置中,微信应用系列的那些参数),平台自动会维护其信息,非根级公众号,由业务来维护(也就是维护WECHAT_OFFCIAL_ACCOUNT表数据);
2、关于参数:
1)、APP_TOKEN参数--为了方便起见,由平台默认提供统一的(根级与子级不同,所有子级的相同),因为该参数仅用于验证服务器有效性;
2)公众号服务地址参数由平台提供统一的,根级与子级也不同,一般是:
父级服务地址:http://domain/weixinserver;
父级支付回调地址:http://domain/wechatpaycallback;,
子级服务地址:http://domain/saasweixinserver;
子级支付回调地址:http://domain/saaswechatpaycallback;
3、菜单更新
根级与子级可以拥有自己个性化的菜单,且都可以通过公众号信息发送,自动更新自定义菜单。
>[danger] 创建子级公众号通过平台提供的api进行,该api调用后,会自动复制当前平台默认的公众号菜单一份,赋值给当前新创建的公众号平台;
```
菜单的更新操作
根级:通过输入固定的命令;
子级:输入自己的appId作为命令;
```
4、微信客服
根级与子级的用户,都拥有微信客服功能。使用方法都是用户通过在公众号中直接输入信息,而客服人员在后台通过客服功能直接回答(微信服务器会将答复回复到微信用户对话框)来实现;
5、微信支付
在各自微信公众号发起的支付,费用将会自动入账自己的公众号;
6、业务开发
应用中如何识别来自不同的公众号请求呢?
第一步、在每个请求中,加入curAppId参数(该模块的model加入@ModelWechat,首次进入的时候,通过oauth2调整,并且将得到的appId及当前用户openId纳入session存储起来,后续一直使用即可);
第二步、微信菜单中点击进入的页面才通过oauth2转发,该页面作为业务系统的导航页,记录信息如上述第一步所示,而后续所有页面都通过普通web应用导航(可使用session来存储变量)实现;
- 前言
- 01、系统平台
- 系统管理
- 组织类型
- 单位管理
- 基本功能
- SAAS功能
- 组织管理
- 角色管理
- 人员管理
- 账号管理
- 账户体系
- 账号绑定
- 账号锁定
- 团队管理
- 模板管理
- 补丁管理
- 字段管理
- 静态字典
- 动态字典
- 系统配置
- 菜单配置
- 路由配置
- 编码规则
- 访问控制
- 系统参数
- 字典配置
- 参数定义
- 参数配置
- 属性定义
- 属性设置
- 树形定义
- 树形设置
- 系统监控
- 业务维护
- 工作监控
- 调度监控
- 导入监控
- 日志管理
- 在线监控
- 附件管理
- 附件监控
- 附件应用
- 附件授权
- 上传监控
- 字段监控
- 系统提醒
- 场景配置
- 事件监控
- 提醒记录
- 事件历史
- 日期设置
- 节假日期
- 工作时间
- 日历编制
- 工作日历
- 开放平台
- 微信应用
- 配置信息
- 更新菜单
- 钉钉应用
- 配置信息
- 开放服务
- 应用设置
- 服务管理
- 请求监控
- 请求跟踪
- 移动应用
- 发布管理
- 导航菜单
- 个人管理
- 个人资料
- 内部消息
- 短信中心
- 流程管理
- 流程定义
- 流程环节
- 处理人
- 流程提醒
- 流程签收
- 流程目录
- 流程微调
- 转移动作
- 定义校验
- 流程绑定
- 流程实体设定
- 单业务多流程
- 动态表单绑定
- 环节字段设定
- 转移路由设定
- 流程监控
- 流程催办
- 流程会话
- 流程启动
- 通用待办
- 流程驱动
- 通用已办
- 示范实例
- 流程启动
- 流程待办
- 流程已办
- 常见问题
- 表单管理
- 预留字段
- 字段定义
- 业务应用
- 动态辅表
- 辅表定义
- 辅表应用
- 辅表监控
- 动态主表
- 主表定义
- 业务定义
- 元数据
- 产生机制
- 应用场景
- 02、技术平台
- 重要组件
- 表单引擎
- 流程引擎
- 基础设施
- 系统安全
- 服务集成
- 核心组件
- 核心平台
- 调度容器
- 代码调试
- 相关配置
- 常见问题
- 多线程
- 工作容器
- 开放服务
- 富客户端
- 代理容器
- https
- SSLPinning
- 03、手机应用
- 参数配置
- 技术平台
- 功能设计
- 系统功能
- 应用升级
- 业务模块
- 04、微信应用
- 参数配置
- 多公众号
- 技术平台
- 业务功能
- 平台功能
- 微信客服
- 微信公号
- 05、开放服务
- 接入示例
- 实施方案
- nginx安装
- nginx配置
- nginx运行
- nginx限流
- 实现方案
- 业务操作
- 代码示意
- 06、常见问题
- 性能优化
- 启动优化
- 解决方案
- 实体操作冲突
- 算法说明
- 检验算法
- 注意事项
- 浏览器
- 插件
- 邮箱配置
- 系统维护
- 维护日志
- 维护脚本
- 开发环境
- 07、版权信息
- 平台版权
- 产品版权
- 后记