Files
MTKJPAY/PAYPAL_TEST_ACCOUNT.md
qiube 7794accdeb feat(payment): 添加PayPal支付配置和订单状态更新功能
- 配置PayPal沙箱环境的Client ID和密钥
- 新增updatePaymentStatus方法用于更新订单支付状态
- 新增updateOrderStatus方法用于更新订单状态
- 实现支付状态更新时同步更新订单状态逻辑
- 添加详细的日志记录和异常处理机制
- 集成MyBatis Plus查询更新订单数据
2025-12-23 10:18:37 +08:00

1.6 KiB
Raw Blame History

PayPal沙箱测试账号说明

API凭证已配置到 application-dev.yml

  • Client IDAPI密钥: AdGYUZpvLuHR30dybOApvM-RNB1pVKtd74SVfh-6TK52xV-1JEBddHVMCWuDdyyHri4DXd4kABBi7Icb
  • Client Secret密钥: ENblspyRmwsOU_PWFurlhEYUF5Da6aYKl0pjK4ehm7p3R5aSqvbpaF_YsIIs8v0ty1c9WJu15XP-Fe_1

这些凭证已自动配置到 application-dev.yml 中,无需手动配置。

沙箱测试账号(用于测试支付流程)

商家账号Business Account

  • 用户名: sb-vtcmz48304367@business.example.com
  • 密码: iN)7:z#4

买家账号Personal Account

PayPal沙箱环境通常会提供多个测试账号你可以在PayPal开发者控制台查看。

测试流程

  1. 启动应用:确保使用 dev 环境配置启动
  2. 创建订单:在系统中创建测试订单
  3. 点击支付:在订单确认页面点击"立即支付"
  4. PayPal登录使用上述商家账号或买家账号登录PayPal沙箱
  5. 完成支付在PayPal页面完成支付流程
  6. 查看结果:支付完成后会自动跳转回系统,查看订单状态

注意事项

  1. 环境切换:当前配置为沙箱环境(mode: sandbox
  2. 生产环境:上线前需要:
    • 在PayPal开发者控制台获取生产环境的Client ID和Secret
    • 修改 application-prod.yml 中的配置
    • mode 改为 production
  3. 测试账号:沙箱测试账号仅用于开发测试,不能用于真实交易

PayPal沙箱控制台

访问地址:https://developer.paypal.com/dashboard/

在这里可以:

  • 查看API凭证
  • 管理测试账号
  • 查看交易记录
  • 配置Webhook等