# ============================================
# PayPal支付配置示例
# ============================================
# 使用说明：
# 1. 将PayPal配置添加到 application-prod.properties 或 application-dev.properties 文件中
# 2. 从PayPal开发者平台获取Client ID和Client Secret
# 3. 根据环境选择sandbox(测试)或live(生产)模式
#
# PayPal开发者平台: https://developer.paypal.com/
# - 登录后在 Dashboard > My Apps & Credentials 中创建应用
# - 获取 Client ID 和 Secret
# - Sandbox环境用于测试，Live环境用于生产

# ============================================
# PayPal基础配置
# ============================================
# PayPal Client ID（必填）
# 测试环境示例：
# paypal.client-id=AeXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
paypal.client-id=YOUR_PAYPAL_CLIENT_ID

# PayPal Client Secret（必填）
# 测试环境示例：
# paypal.client-secret=EXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
paypal.client-secret=YOUR_PAYPAL_CLIENT_SECRET

# PayPal模式（必填）
# sandbox: 测试环境（推荐先使用测试环境）
# live: 生产环境（正式上线后使用）
paypal.mode=sandbox

# ============================================
# PayPal回调URL配置
# ============================================
# 支付成功后的返回URL（必填）
# 本地开发：
# paypal.success-url=http://localhost:8080/api/payment/paypal/success
# 生产环境：
paypal.success-url=https://your-domain.com/api/payment/paypal/success

# 支付取消后的返回URL（必填）
# 本地开发：
# paypal.cancel-url=http://localhost:8080/api/payment/paypal/cancel
# 生产环境：
paypal.cancel-url=https://your-domain.com/api/payment/paypal/cancel

# ============================================
# 重要提示
# ============================================
# 1. 测试账号：
#    - 在PayPal Sandbox中可以创建测试买家和卖家账号
#    - 测试账号信息在 Dashboard > Sandbox > Accounts 中查看
#
# 2. 货币支持：
#    - PayPal不直接支持CNY（人民币）
#    - 系统会自动将CNY转换为USD
#    - 建议在前端显示时做汇率转换说明
#
# 3. 回调URL要求：
#    - 必须是公网可访问的HTTPS地址（生产环境）
#    - 本地测试可使用HTTP
#    - 可使用ngrok等工具将本地服务暴露到公网进行测试
#
# 4. Webhook配置（可选但推荐）：
#    - 在PayPal应用设置中配置Webhook URL
#    - 用于接收支付状态变更通知
#    - URL格式: https://your-domain.com/api/payment/paypal/webhook
#
# 5. 安全建议：
#    - 不要将此配置文件提交到版本控制系统
#    - 生产环境的Client Secret必须妥善保管
#    - 定期更新API凭证
