refactor: replace direct WeChat/Alipay with unified pay-api gateway

Switch from direct WeChat Pay / Alipay integrations to the unified
宇之然 pay-api gateway (HMAC-SHA256 auth). Removes wechat_pay.py,
keeps PaymentGateway abstraction, adds UnifiedPayService. Simplifies
payment.py create_order to {plan, pay_type} params. Single webhook
endpoint replaces separate WeChat/Alipay notify handlers.
This commit is contained in:
TradeMate Dev
2026-05-29 18:36:50 +08:00
parent 5d2bced39f
commit 3e39cf0170
34 changed files with 973 additions and 424 deletions
+5 -7
View File
@@ -57,13 +57,11 @@ WECHAT_APP_ID=
WECHAT_APP_SECRET=
WECHAT_PUSH_TEMPLATE_ID=
# 微信支付
WECHAT_PAY_MCH_ID=
WECHAT_PAY_API_KEY=
WECHAT_PAY_SERIAL_NO=
WECHAT_PAY_CERT_DIR=./certs
WECHAT_PAY_NOTIFY_URL=https://your-domain.com/api/v1/payment/notify
WECHAT_PAY_API_BASE=https://api.mch.weixin.qq.com
# 统一支付网关(宇之然 pay-api,支持支付宝/微信)
PAY_API_KEY=pay_98c86e0d2eba4379bfe722c8
PAY_API_SECRET=cc392f42daf94719b9b157f3e7ad6c9472ae20a33ba14323
PAY_API_BASE_URL=https://www.yzrcloud.cn/api/gateway
PAY_WEBHOOK_URL=https://your-domain.com/api/v1/payment/webhook
# 汇率 API(免费层即可)
EXCHANGE_RATE_API_KEY=