2 Commits
Author SHA1 Message Date
qianyubtcandClaude Fable 5.1 ce83c5e0c2 修复收银页异步请求相对路径导致支付成功后不自动变绿
问题:收银页模板里二维码、状态轮询、订单编号回填三处使用相对路径
(src="qr"、fetch("status")、fetch("claim"))。页面地址 /pay/{token} 没有尾斜杠,
浏览器会把相对路径解析为 /pay/qr、/pay/status、/pay/claim,全部 404。
后果:付款到账后网关已核销订单,但收银页永远停留在「等待支付」,回填入口也不可用。

修复:三处改为带 token 的绝对路径 /pay/{token}/qr|status|claim。
新增 TestCashierAbsolutePaths 回归测试,跨语言 e2e 增加状态接口可达断言。

顺带修正 README 中 Python 示例的类名(BPayGate 被整体改名误替换为 BinancePayTool)。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-03 10:09:37 +08:00
qianyubtcandClaude Fable 5 f87ec65541 BinancePayTool v0.1.0:币安支付个人收款网关(Go 核心 + 四语言 SDK)
- Go 服务端:唯一金额/备注码/回填订单编号三路匹配、托管收银页、HMAC 回调七级重试、SQLite 单二进制
- SDK:Go / Java / PHP / Python,共享签名测试向量(docs/test_vectors.json)
- 跨语言 e2e(真实二进制 × Python SDK × mock 币安)、GitHub Actions CI、Dockerfile
- 协议文档 docs/protocol.md、调研与实测结论 docs/research.md

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 14:09:32 +08:00