我正在测试有关Express Checkout的Paypal沙盒服务器,并发现以下奇怪的情况。
在Paypal文档中,如果我使用PAYMENTREQUEST_0_PAYMENTACTION = 'Order'
,我需要在致电DoAuthorization
之前致电DoCapture
以收款。这很好,因为我们可以在客户拿到产品时收钱。
但是,经过测试,我发现我可以直接使用DoCapture
来调用PAYMENTINFO_0_TRANSACTIONID
从我的沙盒测试个人帐户中获取资金到沙箱测试商户帐户。
真的很奇怪。那么,我真的需要在DoAuthorization
之前致电DoCapture
吗? DoAuthorization
的含义是什么?或者因为它是沙盒服务器?
答案 0 :(得分:5)
DoAuthorization
,则应在DoCapture
之前调用{p> PAYMENTACTION=Order
。如果PAYMENTACTION=Authorization
,您可以立即致电DoCapture
。
据我所知,你应该无法运行PAYMENTACTION=Order
和立即DoCapture
,所以这可能是我认为的沙盒侥幸