update pay ui

This commit is contained in:
2025-12-12 01:14:31 +08:00
parent fb0f449017
commit 93bfecdafc
4 changed files with 253 additions and 25 deletions

View File

@@ -4,6 +4,10 @@
微信支付真实配置文件
请根据您的微信商户平台信息填写
"""
import os
# 获取当前文件所在目录(确保无论从哪里启动都能找到证书)
_BASE_DIR = os.path.dirname(os.path.abspath(__file__))
# 微信支付配置 - 请替换为您的真实信息
WECHAT_PAY_CONFIG = {
@@ -11,10 +15,10 @@ WECHAT_PAY_CONFIG = {
'app_id': 'wx0edeaab76d4fa414', # 微信公众平台AppID
'mch_id': '1718543833', # 微信支付商户号
'api_key': '141a5753c42526bb44bc44d6c4277664', # 微信商户平台设置的API密钥
# 证书文件路径
'cert_path': './certs/apiclient_cert.pem',
'key_path': './certs/apiclient_key.pem',
# 证书文件路径(使用绝对路径,兼容 gunicorn 多进程启动)
'cert_path': os.path.join(_BASE_DIR, 'certs', 'apiclient_cert.pem'),
'key_path': os.path.join(_BASE_DIR, 'certs', 'apiclient_key.pem'),
# 回调配置
'notify_url': 'https://valuefrontier.cn/api/payment/wechat/callback',
@@ -38,8 +42,7 @@ def validate_config():
if WECHAT_PAY_CONFIG['api_key'].startswith('你的'):
issues.append("❌ api_key 还是示例值请替换为真实的32位API密钥")
# 检查证书文件
import os
# 检查证书文件(路径已是绝对路径)
for key in ['cert_path', 'key_path']:
if not os.path.exists(WECHAT_PAY_CONFIG[key]):
issues.append(f"❌ 证书文件不存在: {WECHAT_PAY_CONFIG[key]}")