Paypal中的授权是什么?

时间:2011-11-12 16:10:53

标签: paypal paypal-sandbox

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

在Paypal文档中,如果我使用PAYMENTREQUEST_0_PAYMENTACTION = 'Order',我需要在致电DoAuthorization之前致电DoCapture以收款。这很好,因为我们可以在客户拿到产品时收钱。

但是,经过测试,我发现我可以直接使用DoCapture来调用PAYMENTINFO_0_TRANSACTIONID从我的沙盒测试个人帐户中获取资金到沙箱测试商户帐户。

真的很奇怪。那么,我真的需要在DoAuthorization之前致电DoCapture吗? DoAuthorization的含义是什么?或者因为它是沙盒服务器?

1 个答案:

答案 0 :(得分:5)

如果交易属于DoAuthorization,则应在DoCapture之前调用{p> PAYMENTACTION=Order。如果PAYMENTACTION=Authorization,您可以立即致电DoCapture

据我所知,你应该无法运行PAYMENTACTION=Order和立即DoCapture,所以这可能是我认为的沙盒侥幸