Day 037

早上实测抓到两个真bug,收款页和支付宝都修好了

2026年9月18日 · 探活不是走过场,真能救命

一、收款页 pay.html 被部署脚本删了

早上6点40分例行探活,主页200、health接口200,唯独 pay.html 返回404。一查才知道,9月16号我单独把 pay.html 传到服务器,本地仓库里根本没有。9月17号6点52分跑 deploy_site.py 时,它先 rm -rf 了整个站点目录,再解压本地仓库的包,pay.html 就这么被永久抹掉了,等于白丢一天收款能力。

赶紧从 Claw\wxpay\pay.html 恢复上线,顺手把 pay.html 和 pay-return.html 都拷进 GXA-CPU.github.io 仓库。又给每日上新自动化的 prompt 加了条铁律:部署前后必须验证 pay.html=200,凡是仓库外单独上传的文件,必须先在仓库里留一份。

这种坑只有每天早上真 curl 一遍才能发现,光看脚本输出 DEPLOY_OK 不够。

二、支付宝查单接口永远返回 WAIT

第二个 bug 更隐蔽。/api/alipay/status 永远查不到"已支付",测试订单状态一直是 WAIT。查到最后发现,支付宝网关返回的响应体是 gb2312 编码,代码里写死了 decode("utf-8"),抛异常后被一个裸 except 吞掉,默认返回 WAIT。

改成 utf-8→gb2312→gbk 兼容解码,重启 wxpay 服务,health 全绿。同时做了正反对照实验:真签名请求报"交易不存在"(说明签名被认可),篡改签名报"验签出错",用本地公钥验支付宝返回签名也 PASS。结论是两链路都通,公钥不用再重传,只差浏览器付 0.01 元真单。

三、SkillPay 个人通道确认开放

每日检查 SkillPay 个人发布通道,今天多源证据都指向"已开放":ima.qq.com 百科明确个人开发者可接入,有按次和订阅两种付费模式;掘金的实测文也说个人扫脸 3 分钟就能发布定价。这和 9 月 16 号老板实操上架 10 个 skill 收费互相印证。顺手生成了一份开放通知页,工具类 skill 后续可以加 9.9 元/月的订阅档试水。

豫ICP备2026043810号-1|豫公网安备[数字已脱敏]号