# 部署指南 ## 生产环境部署步骤 ### 1. Vercel部署 ```bash # 安装Vercel CLI npm install -g vercel # 登录Vercel vercel login # 部署项目 vercel --prod ``` ### 2. 环境变量配置 在Vercel项目设置中添加以下环境变量: **支付宝配置:** - `ALIPAY_PARTNER_ID`: 2088511801157159 - `ALIPAY_KEY`: lz6ey1h3kl9zqkgtjz3avb5gk37wzbrp - `ALIPAY_APP_ID`: wx432c93e275548671 - `ALIPAY_RETURN_URL`: https://your-domain.com/payment/success - `ALIPAY_NOTIFY_URL`: https://your-domain.com/api/payment/alipay/notify **微信支付配置:** - `WECHAT_APP_ID`: wx432c93e275548671 - `WECHAT_APP_SECRET`: 25b7e7fdb7998e5107e242ebb6ddabd0 - `WECHAT_MCH_ID`: 1318592501 - `WECHAT_API_KEY`: wx3e31b068be59ddc131b068be59ddc2 - `WECHAT_NOTIFY_URL`: https://your-domain.com/api/payment/wechat/notify **基础配置:** - `NEXT_PUBLIC_BASE_URL`: https://your-domain.com ### 3. 域名配置 1. 在Vercel项目设置中绑定自定义域名 2. 配置DNS记录指向Vercel 3. 启用HTTPS(Vercel自动配置SSL证书) ### 4. 支付回调配置 **支付宝配置:** 1. 登录支付宝开放平台 2. 在应用详情中配置异步通知地址:`https://your-domain.com/api/payment/alipay/notify` 3. 配置同步返回地址:`https://your-domain.com/payment/success` **微信支付配置:** 1. 登录微信商户平台 2. 在产品中心配置支付回调URL:`https://your-domain.com/api/payment/wechat/notify` 3. 添加支付授权域名:`your-domain.com` ### 5. 测试流程 1. 创建测试订单 2. 使用沙箱环境测试支付宝支付 3. 使用微信开发者工具测试微信支付 4. 验证回调接口正常接收 5. 确认订单状态更新正确 6. 验证内容解锁功能 ### 6. 监控和日志 - 在Vercel Dashboard查看部署日志 - 使用Vercel Analytics监控访问数据 - 配置错误告警通知 ## 本地开发 ```bash # 安装依赖 npm install # 启动开发服务器 npm run dev # 访问 http://localhost:3000 ``` ## 注意事项 1. 生产环境必须使用HTTPS 2. 定期更新支付密钥 3. 保护环境变量安全 4. 备份用户数据 5. 监控支付异常