3.5 KiB
3.5 KiB
name, description, type
| name | description | type |
|---|---|---|
| 项目当前进度与待办 | wx-scan-authorize 三阶段状态快照、当前阻塞项与下一步,用于跨对话续接——新对话应先读本文件 | project |
d:/wx-scan-authorize(微信公众号扫码授权服务)截至 2026-10-10 的状态。
三阶段进度
| 阶段 | 内容 | 状态 |
|---|---|---|
| 1 | 扫码授权(/wechat 事件 + /auth/* + 首次关注送 7 天) |
已上线,微信真实推送已打通 |
| 2 | 使用扣减(/usage/consume + session_token + 节流记账) |
已上线 |
| 3 | 充值(微信公众号支付) | 未开始 |
| 附加 | 只读管理后台 /admin(计划外新增) |
2026-09-27 已上线 |
代码状态:本地与服务器均在 f167550,工作区干净。远端已从 GitHub 迁到自建代码服务器,
现又在应用服务器上跑起 Gitea(git.ethereal-realm.top,nginx 反代 127.0.0.1:3000),
详见 生产服务器部署环境。
客户端在 d:/Ethereal-Realm:CadOcr + cadAgent 已完成编码与客户端侧端到端验证,
test_wxauth.exe 已从控制台程序改造成 Win32 对话框,相关改动已提交 SVN r40/r41。详见
CAD 插件微信授权集成。
域名与 HTTPS 已上线(2026-10-10)
ICP 备案已通过,域名直连可用,不再依赖 Cloudflare 隧道:
- nginx
wechat-api.conf已改为 80→443 跳转 + 443 业务(Certbot 管理), 旧的app.conf(IP 直连全量代理)已停用为app.conf.bak。 - 证书 Let's Encrypt,有效至 2027-01-07,
certbot-renew.timer自动续期。 - 已验证:
https://ethereal-realm.top/wechat可达(422=缺参数,正常)、/admin401、/docs200。 - 待收尾:
cloudflared-quick隧道仍在运行,应停用;https://ethereal-realm.top/docs仍暴露(用户此前选「暂不处理」)。 - 注意:IP 直连(
http://39.107.55.179)已失效(app.conf停用),MFC 插件里写死的 IP 联调地址会受影响。
阻塞项与待办
- 正式公众号受限,无法切换(2026-10-10,当前最大阻塞):正式号是个人订阅号、 未认证、AppSecret 冻结,而「带参数二维码」只有认证服务号能用 → 当前流程跑不通。 详见 公众号主体与接口权限现状。待用户选路线 A(办个体户 注册服务号 + 认证)或路线 B(改流程用验证码绑定)。
- 阶段 3 充值暂缓。微信支付要求认证服务号 + 营业执照,与上面同一主体问题。
- 正式出包前必须去掉编译覆盖
-DCADOCR_WX_BASE_URL=http://39.107.55.179——当前本地 DLL 是 IP 联调版,把服务端地址写死成了 IP;且该 IP 入口现已失效, 需改为域名https://ethereal-realm.top。 - AutoCAD 里人工验证
cadAgent.arx——我这边没有 AutoCAD,只能用户做。 用户 2026-09-27 明确表示暂不做。 - IP 直连暴露
/docs与/openapi.json——现域名也暴露(location /全量代理)。 用户此前选暂不处理,可随手关掉。
Why: 会话内的任务列表不跨对话持久化,关闭对话后这些状态不会自动带过去; 只有写进记忆才能在新对话里续上。
How to apply: 新对话开始时先读本文件确认进度。动手前先确认公众号主体问题的路线选择, 它决定下一步是「办主体」还是「改代码」。