PayPal沙箱交易单据链接测试及有效访问地址咨询
PayPal沙箱交易单据访问相关问题解答
沙箱环境是否存储交易单据
PayPal沙箱环境会完整存储测试交易的全部单据数据,和生产环境的逻辑一致。你之前访问失败主要有两个原因:一是你当前持有的1VC7586169694032B是订单ID,收据关联的是支付捕获后生成的交易ID,二者并不匹配;二是你拼接的域名路径不符合沙箱的收据访问规则。
正确的沙箱收据访问格式
首先你需要调用PayPal订单查询接口,从订单详情的purchase_units -> payments -> captures字段中拿到对应支付的捕获ID(即交易ID),之后可通过两种方式访问收据:
- 直接登录对应沙箱账号(付款方/收款方的沙箱测试账号均可),进入「交易记录」页面找到对应订单,点击查看收据即可获取可用的有效链接
- 手动拼接访问链接,格式为:
https://www.sandbox.paypal.com/activity/payment/{捕获交易ID},访问时需要登录对应权限的沙箱账号才可以正常查看完整内容
无需生成真实生产交易的测试方案
如果你暂时不想额外生成沙箱交易验证跳转功能,可以采用以下两种方案测试:
- Mock测试:本地搭建模拟收据页面,校验跳转时的参数传递、身份判断逻辑是否符合预期,无需调用真实PayPal接口
- 固定样例测试:先用任意一笔已完成的沙箱交易的捕获ID生成可用链接,写死在测试逻辑中验证跳转功能的可用性,上线前再替换为动态获取交易ID的逻辑即可
内容的提问来源于stack exchange,提问作者AlwaysLearning
相关产品推荐
相关产品推荐

