微信第三方平台完整管理
前置配置
在 Nacos 配置 wx.component 的 AppID、AppSecret、Token、AESKey 和管理员联系电话,并在微信开放平台设置:
- 授权事件接收 URL。
- 消息与事件接收 URL。
- 授权回调域名。
- 平台服务器域名和业务域名。
公网入口必须使用有效 HTTPS,网关能够转发到微信后台服务。
代码模板库
平台级代码模板库页面实时管理微信草稿和普通模板:
- 查询开发小程序上传到第三方平台的草稿。
- 将草稿添加为普通模板。
- 查询当前普通模板列表。
- 删除不再使用的模板。
草稿和模板保存在微信,不创建本地模板副本。
权限:wx:wxcodetemplate:index、add、del。
删除模板前确认没有待发布小程序仍依赖该模板 ID。
授权账号管理
授权账号页面支持:
- 生成账号授权 URL。
- 查看当前租户授权公众号和小程序。
- 查看授权详情和授权集。
- 同步单个账号资料。
- 批量同步账号。
- 强制刷新 authorizer access token。
授权回调写入或更新 wx_app。重新授权不会先删除原账号、用户和业务关系。
权限:wx:wxauthorizer:index、auth、sync、token。
微信侧全量对账与孤立账号
对账功能从微信拉取第三方平台全部授权账号,与本地 wx_app 比较:
- 双方一致账号。
- 微信存在、本地缺失账号。
- 本地存在、微信已取消授权账号。
- 资料或授权状态可能需要同步的账号。
对账只识别和展示,不自动删除本地账号或业务数据。确认原因后再执行授权、同步或人工停用。
权限:wx:wxauthorizer:reconcile。
Open Platform 账号绑定
对支持的授权账号,可实时:
- 查询当前绑定的
open_appid。 - 创建 Open Platform 账号。
- 绑定已有
open_appid。 - 解绑当前关系。
此能力用于在多个公众号、小程序间打通 UnionID。绑定和解绑会影响用户身份关联,必须由平台管理员二次确认。
权限:wx:wxauthorizer:openaccount。
快速注册
快速注册支持:
- 现有企业等主体注册流程。
- 个人小程序快速注册。
- 试用小程序注册。
- 试用小程序认证/校验后续步骤。
- 查询微信异步注册状态。
注册任务保存在本地以跟踪微信异步结果。提交前检查主体资料、管理员信息和微信当前开放范围。个人、试用和企业流程字段不能混用。
个人小程序、试用小程序和企业小程序使用各自的注册流程记录,互不覆盖。
平台域名与确认文件
平台域名管理仅允许系统平台租户 -1 访问。
服务器域名
覆盖 request、socket、upload、download、UDP、TCP 六类平台域名。
业务域名
管理第三方平台 webviewdomain 完整列表。
确认文件
实时获取微信生成的业务域名确认文件,可预览和安全下载。后台不会自动上传到业务服务器,也不保存确认文件副本。
设置域名使用全量覆盖语义:保存前应导出现状、二次确认,保存后重新读取微信最终值。
权限:wx:wxopendomain:index、edit、file。
授权与发布闭环
配置第三方平台 → 配置平台域名 → 准备开发小程序 → 上传草稿 → 加入普通模板库 → 发起账号授权 → 同步授权账号 → 绑定 Open Platform(可选)→ 上传小程序代码 → 体验 → 提审 → 发布 → 定期全量对账。
平台级风险
- 修改平台域名会影响全部代开发小程序。
- 删除模板会影响后续上传。
- 解绑 Open Platform 会影响 UnionID 体系。
- component ticket 或回调中断会影响全部授权账号 token。
- 普通业务租户不得获得第三方平台配置和平台域名权限。