微信支付 & 支付宝 — 部署总结
更新时间:2026-07-09
一、微信支付
部署状态:✅ 已完成
| 项目 | 详情 |
|---|
| --- | --- |
| 商户号 | **1115016766**(普通商户) |
| AppID | **wx0dbbb415f5f5527d**(小程序 AppID,实测可用) |
| Native 支付 | 产品中心已开通 |
| SDK | `wechatpayv3` |
| 证书 | `certs/1115016766/apiclient_key.pem` |
| APIv3 密钥 | 已设置 |
| 公钥 ID | `` |
| 代码 | `webui/payment.py` |
| 回调 | `https://qianshi.cool/api/payment/wx_notify` |
关键经验
**小程序 AppID 可用于 Native 支付**,无需注册服务号
订单存储从内存改为数据库(`pay_orders` 表),回调不丢单
二、支付宝
部署状态:✅ 已完成
| 项目 | 详情 |
|---|
| --- | --- |
| APPID | **2021006171615599**(新建应用) |
| 应用状态 | 已上线 |
| 签约 | 电脑网站支付,已开通 |
| 签约 | 电脑网站支付,已开通 |
| 密钥 | 已更新(zhifubao/new_20260709_1456.md),签名验证通过 |
| SDK | `python-alipay-sdk` |
| 回调 | `https://qianshi.cool/api/payment/alipay_notify` |
| 代码 | `webui/payment.py` |
三、充值页面
| 功能 | 状态 |
|---|
| --- | --- |
| 套餐充值(微信+支付宝) | 完成 |
| 自定义金额(1元起) | 完成 |
| 支付标题提示 | 完成(微信扫码支付/支付宝支付) |
| 「回到首页」 | 本地→`/workflow/`,云端→`/` |
| 支付回调 | `/api/payment/wx_notify` + `/api/payment/alipay_notify` |
| 积分到账 | 回调后自动加积分+记录日志 |
四、代码架构
webui/payment.py — 微信+支付宝核心(下单/回调/积分)
webui/app.py — 路由层
webui/template.html — 充值页面 UI
五、测试
# 微信
curl -X POST http://127.0.0.1:8899/api/payment/custom \
-H 'Content-Type: application/json' \
-d '{"amount":1}'
# → {"ok":true, "qr_url":"weixin://..."}
# 支付宝
curl -X POST http://127.0.0.1:8899/api/payment/alipay \
-H 'Content-Type: application/json' \
-d '{"amount":1}'
# → {"ok":true, "pay_url":"https://openapi.alipay.com/..."}
千视科技 · 支付总结 · 2026-07-09