支付、授权与经营结算 / 支付

支付宝支付与回调

部分验证Web · 已验证Android · 待验证代码更新于 2026-10-29

客户账户及业务数据已脱敏,详细内容不公开。

功能价值

客户账户及业务数据已脱敏,详细内容不公开。

使用方式

客户端在钱包页发起充值;回调由服务端验签入账。

所属模块

支付、授权与经营结算 / 支付

适用平台

Web · 已验证Android · 待验证

已知限制

  • 支付密钥仅存在于受控环境,公开演示环境不开启支付
  • 该域代码变更执行最严格的人工审核流程

平台验证状态

本项适用于 2 个平台,逐平台独立判定:平台状态只由该平台的实机验收记录产生,总体状态由平台状态自动汇总,目录与页面都不存放可手写的状态。验收结论仅覆盖记录所列版本、Git SHA 与产物;当前源码或新安装包仍需独立验收。

Web

已验证

验收结果:PASS;通过 4 / 失败 0;产品版本 1.0.0.5;Git SHA 086a98f1fbad9f9b357692a85e656d8972cb6bc3;验证时间 2026-09-29。Acceptance JSON SHA-256 84942f384a60127e2bf3db415a92aa0423d7c71d26fe70f1b0505b189096da16

实机录像 / 操作流程

媒体内容已复核,记录结论:验收结果:通过;画面内容:本轮真实浏览器会话录像(webm,14.88s,ffmpeg 实测):管理员登录 → 支付宝配置侦察 → 套餐目录 → 回调 400 → 只读查询被拒。全程无真实资金操作。;SHA-256:49631216bbd82e2d7104ca2217e4f37e82e4dcf4353581812e10049ba1647adf(原始文件:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/pay-alipay/video/pay-alipay-web-20260929-160218.webm) 下载原始录像

实机截图

支付宝支付与回调 已复核截图
媒体内容已复核,记录结论:验收结果:通过;画面内容:管理端登录页「XCMAX 服务器后台 · 管理员登录」,账号框已填 admin、密码框为掩码。;SHA-256:3f39158b77fbe23d3e33b3e53225c4c91341053aeea5becebf00874b1c8e499e(原始文件:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/pay-alipay/shot/00-login-form.png) 查看原图
支付宝支付与回调 已复核截图
媒体内容已复核,记录结论:验收结果:通过;画面内容:卡片汇总两处真实响应:GET /api/model-payment/diagnostics 200 返回 alipay_configured=false、sdk_installed=true、private/public_key_source=missing、notify_url_path_expected=/api/model-payment/notify/alipay、sot_backend=json;GET /api/model-payment/plans 200 返回 demo-starter 等本地演示套餐。;SHA-256:0d23a3c0aaa884bfeaa206122b939c3a9e78a11b980dcbca9cf91d0afe3b4e70(原始文件:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/pay-alipay/shot/P1-alipay-diagnostics.png) 查看原图
支付宝支付与回调 已复核截图
媒体内容已复核,记录结论:验收结果:通过;画面内容:卡片显示两处真实响应:POST /api/model-payment/notify/alipay 空 body 返回 400(响应体 fail,无有效签名的异步回调被拒);GET /api/model-payment/query/PROBE-NOT-EXIST-0001 返回 200 success=false message=支付宝服务暂时不可用(纯只读查询,无资金动作)。;SHA-256:69cd2d6a69e29e666027bdefee5010ac9d2273f3e7dd668992f53d6549da070e(原始文件:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/pay-alipay/shot/P3-alipay-negative.png) 查看原图

运行日志

下载原件:pay-alipay-web-20260929-160218.log;SHA-256:d1cbd77a0e4b9dd0fe0625300586b57aa552a9f34d952f13895efa90528111c7(仓库路径:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/pay-alipay/log/pay-alipay-web-20260929-160218.log)

安装包 / 部署产物 SHA-256:cfa52148ab19fd69e6bea715cc2b9ad046f9607dbdee31033cb9d5357d3c7368 · 交付身份 JSON

Android

待验证

该平台尚无实机验收记录。平台状态只由该平台的实机验收产生,代码与自动化测试不计入;本项在此平台保持「待验证」,不会因其他平台通过而变绿。

变为已验证需要完整 PASS acceptance JSON、可追溯的产品版本和 Git SHA、交付身份 JSON 与安装包 / 部署产物 SHA-256,以及引用有效且哈希匹配的截图、录像和运行日志。

实现与测试(平台无关)

所列构建仅在 Web 有通过的实机验收记录;Android 仍为「待验证」,因此总体状态不构成「已验证」。

源码实现

  • FHD/app/fastapi_routes/model_payment.py
  • FHD/app/infrastructure/payment/alipay.py
  • FHD/app/infrastructure/payment/order_store.py

API 端点

  • POST /api/model-payment/notify/alipay

自动化测试

  • FHD/tests/test_model_payment_bridge_mod.py
  • FHD/tests/test_model_payment_pages_compat.py

CI 门禁:FHD/.github/workflows/ci-cd.yml

CI 工作流定义

  • FHD/.github/workflows/ci-cd.yml

证据原件存放于私有对象存储,页面通过短时效签名地址读取原图与原始录像; 「核验哈希」会对照本页登记的 SHA-256 与存储对象元数据。对象存储不可用时自动改用站内副本, 也可下载原件后用 sha256sum 自行核对。