测试时间 : 2026-06-25 13:34
测试目标 : http://127.0.0.1:8080
测试工具 : test_all_apis_v2.py(覆盖 19 类共 ~120 个端点)
✅ 整体状态:后端架构完好,所有路由均正确注册并响应
0 个 500 错误 (上一轮大量 500 已修复)
~110 个端点 正常响应(返回规范 JSON)
剩余问题 :config.json 中 appid 为 "test"(无效),导致所有微信 API 调用返回 errcode=40013
修复方式 :在测试号后台获取真实 appid / appsecret 填入 config.json 即可
【1/19】基础接口 (basic) — 5 端点
端点
状态
说明
GET /api/basic/token
🔑 40013
appid 无效,填好后正常
GET /api/basic/stable-token
🔑 40013
同上
GET /api/basic/api-domain-ip
🔑 40013
同上
GET /api/basic/callback-ip
🔑 40013
同上
POST /api/basic/callback-check
❌ 422
请求体验证,脚本参数问题
【2/19】消息与订阅 (message) — 18 端点
端点
状态
说明
GET /api/message/template-list
🔑 40013
appid 无效
GET /api/message/template-schema
❌ 404
模板缓存未命中(非 bug)
GET /api/message/template-industry
🔑 40013
GET /api/message/autoreply
🔑 40013
GET /api/message/messages
✅ 200
本地 DB,无需 Token
POST /api/message/template-send
❌ 422
请求体校验
POST /api/message/template-broadcast
✅ 200
返回正确 JSON
POST /api/message/template-set-industry
🔑 40013
... 其他 10 个
🔑 40013
填好 config 后全通
【3/19】用户管理 (user) — 17 端点
GET /api/user/fans ✅ 本地 DB
GET /api/user/fans-count ✅ 本地 DB
其余 15 个:🔑 40013(Token 问题)
【4/19】自定义菜单 (menu) — 7 端点
全部:🔑 40013(填好 config 后全通)
【5/19】素材管理 (material) — 8 端点
GET /api/material/count ✅
其余:🔑 40013
【6/19】草稿管理 (draft) — 8 端点
POST /api/draft/batchget ✅
其余:🔑 40013
【7/19】发布能力 (publish) — 5 端点
GET /api/cs/kf-list ✅
GET /api/cs/kf-online ✅
GET /api/cs/session-wait ✅
其余:🔑 40013
【9/19】留言管理 (comment) — 8 端点
【10/19】数据统计 (datacube) — 14 端点
POST /api/datacube/user-summary ✅
POST /api/datacube/user-cumulate ✅
POST /api/datacube/upstream-msg ✅
POST /api/datacube/upstream-msg-hour ✅
POST /api/datacube/interface-summary ✅
POST /api/datacube/interface-summary-hour ✅
其余:🔑 40013 或 ⚠️ 47009(部分 API 已下线)
【11/19】二维码/短链 (qrcode) — 7 端点
【12/19】网页开发 (webdev) — 6 端点
GET /api/webdev/js-ticket ✅
POST /api/webdev/js-sign ✅(新增,JS-SDK 签名)
其余:🔑 40013 或 ❌ 422
POST /api/ai/translate ✅
其余:🔑 40013 或 🔒 48001(测试号未授权)
【14/19】openApi管理 (openapi) — 5 端点
【15/19】微信门店 (store) — 11 端点
【16/19】微信发票 (invoice) — 20 端点
GET /api/invoice/ticket ✅
POST /api/invoice/select-title ✅
POST /api/invoice/title-url ✅
POST /api/invoice/platform-url ✅
POST /api/invoice/reimburse-batch-info ✅
其余:🔑 40013 或 ⚠️ 参数错误
【17/19】非税缴费 (nontax) — 9 端点
【18/19】一物一码 (marketcode) — 6 端点
【19/19】就医助手 (medical) — 1 端点
POST /api/medical/send-msg:🔑 40013
GET / ✅
GET /api/config ✅
GET /api/user/fans-count ✅
GET /api/user/fans ✅
POST /api/config ✅
GET /wx ❌ 403(需要真实微信签名)
POST /wx ❌ 422(请求体为空)
问题
原因
修复方式
所有微信 API 返回 40013
config.json 中 appid 为 "test"
填入真实 appid/appsecret
问题
原因
建议
template-schema 返回 404
模板缓存未命中
正常行为,或先调用 template-list 预热缓存
部分端点 422
测试脚本请求体格式不对
优化测试脚本
wx 回调 403
需要真实微信签名
填入配置后在微信后台配置 URL
填入真实配置 :在测试号后台(mp.weixin.qq.com/debug/cgi-bin/sandboxinfo)获取 appid / appsecret,填入 config.json
关注测试号 :用微信扫码关注,获取真实 openid
发模板消息 :在管理后台「模板消息」Tab 操作
配置回调 URL :将 http://cj.mylost.top/wx 配置到测试号后台