{{siteTitle}}

小程序列表

管理主体、上传状态与今日使用数据

已选 {{selectedIds.length}} 个小程序
名称主体(公司)AppID / Secret发布通道 / 授权健康上传状态今日使用操作
{{item.name}}
ID {{item.id}}
{{item.company_name||'—'}}
{{item.appid}}
Secret:{{item.secret_configured?'••••••••':'未配置'}}
代码私钥:{{item.key_exists?'已配置':'未配置'}}
{{item.release_channel==='component'?'第三方平台':'私钥通道'}}
{{channelHealthMeta(item).label}}
{{uploadStatusMeta(item).label}}
{{formatTime(item.uploaded_at)}}
{{item.today_uv}} UV
{{item.today_pv}} PV
正在加载…
{{searchQuery?'没有匹配结果':'暂无小程序'}}
{{searchQuery?'换个关键词试试':'点击“添加小程序”创建第一条记录'}}
共 {{pg.total}} 条 · 每页

数据监控

匿名埋点统计,每日 UV 为主、PV 为辅

今日总使用人数
{{overview.uv}}
矩阵内各小程序匿名 UV 合计
今日访问次数
{{overview.pv}}
所有小程序 onShow 上报次数

每日趋势

{{dailyTitle||'请选择小程序'}}

每日明细

日期使用人数 UV访问次数 PV
{{item.ref_date}}{{item.uv}}{{item.pv}}
暂无趋势数据

今日各号使用人数排行

{{summary.date}}

排名小程序UVPV
{{index+1}}
{{item.name}}
{{item.appid}}
{{item.uv}}{{item.pv}}
暂无排行数据

系统设置

平台地址配置一次,后续单个与批量上传自动使用

只填写域名,不带路径。业务解析 /api/v1/parse 与使用统计 /api/track 都走此地址的不同路径。

上线就绪

{{wechatReadiness.ready?'检查通过':'仍有待办'}}{{globalReleaseLabel(globalRelease.status)}}

一键汇总组件、Ticket、Token、回调、授权号、任务与全网发布状态。

{{item.label}}{{item.ok?'通过':'待处理'}}
{{item.detail}}
批量操作范围

批量上传、授权通道提交/提审/发布及域名任务会把此范围作为服务端灰度过滤条件。

小程序灰度分组

切换后只影响新建任务;进行中任务继续使用创建时快照。

小程序AppID发布通道灰度组
{{item.name}}{{item.appid}}{{item.release_channel==='component'?'第三方平台':'私钥通道'}}

全网发布状态

此处仅记录微信开放平台外部流程;通过前系统只生成已登记测试账号的授权链接。

授权入口

全网发布前请选择已同步且已关联本地 AppID 的测试账号;通过后可发起非测试账号授权。

授权测试账号

添加时使用小程序原始 ID(gh_ 开头),并关联本地小程序以执行授权前置校验。

原始 ID关联小程序同步状态灰度组备注
{{item.original_id}}
{{xcxForTestAccount(item)?.name||'未关联'}}
{{item.appid||'—'}}
{{item.sync_status==='synced'?'已同步':'微信侧缺失'}}{{item.note||'—'}}
暂无测试账号;全网发布通过前不能生成授权链接。

微信授权

管理第三方平台扫码授权与小程序发布通道,不展示任何 Token

第三方平台配置

{{wechatComponent.configured?'配置已就绪':'配置未完成'}}{{wechatComponent.healthy?'运行健康':'等待健康信号'}}
平台 AppID
{{wechatComponent.component_appid||'—'}}
Ticket
{{wechatComponent.ticket_configured?(wechatComponent.ticket_age_seconds!==null&&wechatComponent.ticket_age_seconds<=1200?'正常':'已过期'):'未收到'}}
Component Token
{{wechatComponent.last_token_error?'刷新失败':(wechatComponent.component_token_configured?'健康':'等待首次获取')}}

请先完成第三方平台配置

域名批量运营

add 默认set 强确认

服务器域名与 web-view 业务域名独立同步;变更前需先维护已批准域名策略。

供 request / wsrequest / upload / download 使用;只允许 HTTPS 根域名。

需把微信校验文件放到对应域名根目录,两类域名不会互相混用。

仅显示已授权且当前发布通道为 component 的小程序。

域名根目录需可访问对应校验文件;可在授权列表中逐号下载。

先预览新增/删除差异,再二次确认执行;修改任何输入后需重新预览。批量任务逐号隔离,失败不会回滚已成功授权号。

逐号结果

{{domainJob.status}}dry-run

成功 {{domainJob.success_count}} · 失败 {{domainJob.failure_count}} · 任务 {{domainJob.id}}

授权号结果{{domainJob.action==='get'?'当前配置':'将新增'}}将删除错误
{{item.name}}
{{item.authorizer_appid}}
{{item.status==='success'?(item.stage==='previewed'?'已预览':'成功'):'失败'}}
{{domainJob.action==='get'?'':'+ '}}{{line}}
- {{line}}
{{item.error_message||'—'}}

授权列表

刷新会同步授权凭据健康与小程序基础信息;仅已取消记录可归档

{{wechatAuthorizers.length}} 个
小程序AppID主体公司授权状态权限集授权时间操作
{{item.nick_name||'未同步名称'}}{{item.authorizer_appid}}{{item.principal_name||'—'}}{{item.authorization_status==='authorized'?'已授权':'已取消'}}
{{permissionName(scope.id)}}无权限数据
{{formatTime(item.authorized_at||item.first_authorized_at)}}
正在加载授权信息…
暂无授权小程序
点击“发起授权”,由目标小程序管理员完成扫码授权

模板管理

注册 templates 目录中的小程序源码,并控制上传时是否可选

名称Key描述状态创建时间操作
{{item.name}}{{item.key}}{{item.description||'—'}}{{item.enabled?'已启用':'已停用'}}{{formatTime(item.created_at)}}
正在加载…
暂无已注册模板
先将源码放入 templates/<key>/,再点击“新增模板”注册

用户管理

管理账号状态、基础权限,以及可上传的模板与具体小程序

ID用户名角色状态编辑复制上传模板授权小程序授权必须改密创建时间操作
{{item.id}}{{item.username}}{{item.role==='admin'?'管理员':'普通用户'}}{{item.status?'启用':'禁用'}}{{item.can_edit?'允许':'禁止'}}{{item.can_copy?'允许':'禁止'}}{{item.can_upload?'允许':'禁止'}}{{item.role==='admin'?'全部':(item.allowed_templates?.length||0)+' 个'}}{{item.role==='admin'?'全部':(item.allowed_xcx?.length||0)+' 个'}}{{item.must_change_pwd?'是':'否'}}{{formatTime(item.created_at)}}
正在加载…
暂无用户