我有一个与Paypal Express Checkout集成的网站。目前在我们的生产服务器上,我们总是收回PENDINGREASON =订单(从Paypal后端我可以看到付款处于待处理状态,然后最终将到期)。理想情况下,我想要一种以编程方式解决此问题的方法,但如果不知道如何在它到期之前从paypal后端获取资金将会很好。有没有人经历过这个?我们的大多数客户都来自海外,我听说这可能导致付款等待最多21天,但正如我在那之后说的那样,他们刚刚到期。此外,我不是100%确定我们是否正在使用IPN(我相信当用户被重定向回我们的网站时我们正在进行处理)。这可能导致问题吗?
答案 0 :(得分:3)
Express Checkout交易有3种不同类型:销售,授权和订单。
行动=销售交易会在它们发生时自动捕获 由最终的DoExpressCheckoutPayment电话提交。
行动=授权交易可以暂时搁置资金 被捕获。 (在大多数情况下保证3天,之后暂停 但如果有资金,几乎总能在第4-29天捕获)。可以通过DoCapture API调用捕获授权 在www.paypal.com帐户界面
行动=订单不会暂停资金,但确实会给你 认证能力稍后捕获(仍然是29天 默认)。订单无法在www.paypal.com中捕获 帐户管理界面。捕获它们的唯一方法是 使用“DoCapture”API调用。