Paypal Express Checkout 付款仍处于待处理状态,然后到期。确认返回 PENDINGREASON=order。

Posted

技术标签:

【中文标题】Paypal Express Checkout 付款仍处于待处理状态,然后到期。确认返回 PENDINGREASON=order。【英文标题】:Paypal Express Checkout payments remain on pending then expire. Confirmation returns PENDINGREASON=order. 【发布时间】:2013-03-06 20:57:37 【问题描述】:

我有一个与 Paypal Express Checkout 集成的网站。目前在我们的生产服务器上,我们总是返回 PENDINGREASON=order(从 Paypal 后端我可以看到付款正在等待,然后最终它会过期)。理想情况下,我希望有一种以编程方式解决此问题的方法,但至少知道如何在 Paypal 后端到期之前从其索取款项会很好。有没有人经历过这个?我们的大多数客户来自海外,我听说这可能会导致付款等待长达 21 天,但正如我在那之后所说的那样,它们即将到期。另外,我不能 100% 确定我们是否使用 IPN(我相信当用户被重定向回我们的网站时我们正在处理)。这也会导致问题吗?

【问题讨论】:

【参考方案1】:

有 3 种不同类型的 Express Checkout 交易:销售、授权和订单。

    Action = 销售交易在交易时自动捕获 由最后的 DoExpressCheckoutPayment 调用提交。

    操作 = 授权交易暂停资金,以后可以 被俘虏。 (大多数情况下保证 3 天,之后解除保留 但只要有资金,几乎总是可以在第 4-29 天捕获)。可以通过 DoCapture API 调用捕获授权,也可以通过 在 www.paypal.com 帐户界面中

    行动 = 订单不会冻结资金,但它确实给了您 稍后进行身份验证和捕获的能力(仍然需要 29 天) 默认)。订单无法在 www.paypal.com 中捕获 帐户管理界面。捕获它们的唯一方法是 使用“DoCapture”API 调用。

【讨论】:

以上是关于Paypal Express Checkout 付款仍处于待处理状态,然后到期。确认返回 PENDINGREASON=order。的主要内容,如果未能解决你的问题,请参考以下文章

PayPal Express Checkout 通行证 transactionID

如何访问 Paypal Express Checkout 的响应?

如何为 PayPal Express Checkout 配置 IPN?

paypal express checkout - 400 错误请求

Paypal Express Checkout / React - 发送产品信息

paypal express checkout set paypal费用另加