Files
ECShopX/todo/paypal-env-example.md
2025-12-29 22:14:41 +08:00

1.5 KiB
Raw Permalink Blame History

PayPal 环境变量配置示例

将以下环境变量添加到您的 .env 文件中,并根据您的 PayPal 应用配置进行修改:

# PayPal 配置
PAYPAL_CLIENT_ID=your_client_id_here
PAYPAL_SECRET=your_client_secret_here
PAYPAL_SANDBOX=true
PAYPAL_WEBHOOK_ID=your_webhook_id_here
PAYPAL_CURRENCY=USD

# PayPal 回调 URL
PAYPAL_RETURN_URL=/payment/paypal/success
PAYPAL_CANCEL_URL=/payment/paypal/cancel
PAYPAL_WEBHOOK_URL=/payment/paypal/webhook

# PayPal 日志设置
PAYPAL_LOG_ENABLED=true
PAYPAL_LOG_LEVEL=INFO

配置说明

API 凭证

  • PAYPAL_CLIENT_ID: 您的 PayPal 应用的 Client ID
  • PAYPAL_SECRET: 您的 PayPal 应用的 Secret
  • PAYPAL_SANDBOX: 是否使用沙盒环境(生产环境设置为 false
  • PAYPAL_WEBHOOK_ID: 您的 PayPal Webhook ID
  • PAYPAL_CURRENCY: 默认货币,通常为 USD美元

回调 URL

  • PAYPAL_RETURN_URL: 支付成功后的回调 URL
  • PAYPAL_CANCEL_URL: 支付取消后的回调 URL
  • PAYPAL_WEBHOOK_URL: Webhook 接收 URL

日志设置

  • PAYPAL_LOG_ENABLED: 是否启用日志
  • PAYPAL_LOG_LEVEL: 日志级别INFO、DEBUG、ERROR 等)

注意事项

  1. 在开发和测试阶段,建议将 PAYPAL_SANDBOX 设置为 true,使用 PayPal 沙盒环境
  2. 在生产环境中,将 PAYPAL_SANDBOX 设置为 false,并确保使用生产环境的 API 凭证
  3. 确保回调 URL 可以从外网访问,特别是 Webhook URL
  4. 生产环境中建议将 PAYPAL_LOG_LEVEL 设置为 INFOERROR,以减少日志量