- 配置PayPal沙箱环境的Client ID和密钥 - 新增updatePaymentStatus方法用于更新订单支付状态 - 新增updateOrderStatus方法用于更新订单状态 - 实现支付状态更新时同步更新订单状态逻辑 - 添加详细的日志记录和异常处理机制 - 集成MyBatis Plus查询更新订单数据
1.6 KiB
1.6 KiB
PayPal沙箱测试账号说明
API凭证(已配置到 application-dev.yml)
- Client ID(API密钥):
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开发者控制台查看。
测试流程
- 启动应用:确保使用
dev环境配置启动 - 创建订单:在系统中创建测试订单
- 点击支付:在订单确认页面点击"立即支付"
- PayPal登录:使用上述商家账号或买家账号登录PayPal沙箱
- 完成支付:在PayPal页面完成支付流程
- 查看结果:支付完成后会自动跳转回系统,查看订单状态
注意事项
- 环境切换:当前配置为沙箱环境(
mode: sandbox) - 生产环境:上线前需要:
- 在PayPal开发者控制台获取生产环境的Client ID和Secret
- 修改
application-prod.yml中的配置 - 将
mode改为production
- 测试账号:沙箱测试账号仅用于开发测试,不能用于真实交易
PayPal沙箱控制台
访问地址:https://developer.paypal.com/dashboard/
在这里可以:
- 查看API凭证
- 管理测试账号
- 查看交易记录
- 配置Webhook等