背景:接入PayPal支付后,支付时报错,如下图
原因排查过程:
1.调起支付会向paypal发两个请求,获取Token和获取支付链接,接口均为正常
2.两个接口的返回值均为正常。
3.获取支付链接后,支付链接打卡报错。
4.使用沙盒测试进行测试,同样的流程,沙盒获取链接后可以支付。
因为沙盒可以支付成功,大概率不是因为代码的原因,所以有以下猜想:
1.账号被封
2.账号主体没有权限
3.违反了某项政策
根据我们的排查,结果是:账号主体没有收款权限
问题导致的原因:由于我们是近期把个人商户升级为了商家用户,提交的时候PayPal直接会告诉我们升级成功,但是24小时内还会给我们发一封邮件,让我们提交资料,否则将无法收款。值得一提的是,如果你填写的资料是假的信息,你的账号可能会被封,就像我这样,哈哈哈哈。
再顺便科普一下,Paypal有三种账号:
第一种:个人账号
第二种:商家账号
第三种:个人升级到商家账号
PayPal其他问题的解决方案: