Paypal中的DoAuthorization是什么?

Ben*_*ung 2 paypal paypal-sandbox

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

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

但是,经过测试,我发现我可以DoCapture通过使用PAYMENTINFO_0_TRANSACTIONID从我的沙盒测试个人帐户中获取资金到沙箱测试企业帐户来直接打电话.

这真的很奇怪.那么,我DoAuthorization以前真的需要打电话DoCapture吗?这是什么意思DoAuthorization?或者因为它是沙箱服务器?

Rob*_*ert 5

DoAuthorizationDoCapture如果交易发生,应该在之前调用PAYMENTACTION=Order.如果PAYMENTACTION=Authorization,你可以立即打电话DoCapture给这个.

据我所知,你不应该PAYMENTACTION=Order立即跑DoCapture,所以这可能是一个沙盒侥幸,我想