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:
@@ -55,12 +55,10 @@ class Settings(BaseSettings):
|
||||
WECHAT_APP_SECRET: Optional[str] = None
|
||||
WECHAT_PUSH_TEMPLATE_ID: Optional[str] = None
|
||||
|
||||
WECHAT_PAY_MCH_ID: Optional[str] = None
|
||||
WECHAT_PAY_API_KEY: Optional[str] = None
|
||||
WECHAT_PAY_SERIAL_NO: Optional[str] = None
|
||||
WECHAT_PAY_CERT_DIR: str = "./certs"
|
||||
WECHAT_PAY_NOTIFY_URL: str = "https://example.com/api/v1/payment/notify"
|
||||
WECHAT_PAY_API_BASE: str = "https://api.mch.weixin.qq.com"
|
||||
PAY_API_KEY: Optional[str] = None
|
||||
PAY_API_SECRET: Optional[str] = None
|
||||
PAY_API_BASE_URL: str = "https://www.yzrcloud.cn/api/gateway"
|
||||
PAY_WEBHOOK_URL: str = "https://example.com/api/v1/payment/webhook"
|
||||
|
||||
EXCHANGE_RATE_API_KEY: Optional[str] = None
|
||||
|
||||
|
||||
Reference in New Issue
Block a user