我正在对有关Express Checkout的Paypal沙箱服务器进行测试,发现以下奇怪的情况。

在Paypal文档中,如果我使用PAYMENTREQUEST_0_PAYMENTACTION = 'Order',则需要先致电DoAuthorization,然后再致电DoCapture收款。很好,因为我们可以在客户收到产品后就收款。

但是,在测试之后,我发现我可以直接使用DoCapture来调用PAYMENTINFO_0_TRANSACTIONID,以从我的沙盒测试个人帐户到沙盒测试企业帐户中获取资金。

真的很奇怪因此,我真的需要在DoAuthorization之前先调用DoCapture吗? DoAuthorization是什么意思?还是因为它是沙盒服务器?

最佳答案

如果事务属于DoAuthorization,则应在DoCapture之前调用PAYMENTACTION=Order。如果为PAYMENTACTION=Authorization,则可以立即对此调用DoCapture

据我所知,您应该不能运行PAYMENTACTION=Order和立即运行DoCapture,所以我想这可能是沙盒box幸

10-07 22:25