xiaoming728

xiaoming728

IJPay PayPal SpringBoot Demo联调测试

2024-01-15
IJPay PayPal SpringBoot Demo联调测试

IJPay: https://javen205.gitee.io/ijpay/

完整示例

官方文档中并未详细描述demo运行,下面介绍联调方式

Demo

1.下载git代码,复制resources/production目录在同级resources/dev

2.修改paypal.properties

paypal.clientId=xxx
paypal.secret=xxx
paypal.sandBox=true
paypal.domain=http://192.168.0.1 # 这里要注意一定要携带http:// 不然会报错,并且排查不到原因

沙盒账号获取方式:https://blog.csdn.net/wulvla020311/article/details/114575982

3.在浏览器调用创建订单接口/payPal/createOrder

回调至PayPal付款页面,登录使用沙盒账号Personal Account的账号密码

付款后会回到接口,在浏览器展示订单ID

4.可查询订单信息

调用/payPal/queryOrder?id=xxx 查看订单信息

5.完成订单

调用/payPal/captureOrder?id=xxx 确认订单

6.查询已完成订单

调用/payPal/captureQuery?captureId=xxx 查询已完成订单,注意这里需要使用 captureId

7.退款

调用/payPal/refund?id=xxx 对订单进行退款,注意这里也需要使用captureId,并且需要完成订单后3分钟才可以退款

8.退款查询

调用/payPal/refundQuery?id=xxx 查询退款详情。