- 配置PayPal沙箱环境的Client ID和密钥 - 新增updatePaymentStatus方法用于更新订单支付状态 - 新增updateOrderStatus方法用于更新订单状态 - 实现支付状态更新时同步更新订单状态逻辑 - 添加详细的日志记录和异常处理机制 - 集成MyBatis Plus查询更新订单数据
47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
# 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开发者控制台查看。
|
||
|
||
## 测试流程
|
||
|
||
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等
|
||
|