# ============================================ # 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凭证