PayPal付款状态正在等待处理?

时间:2014-05-15 16:14:13

标签: php paypal state payment

我正在用PHP实现paypal付款。 该代码目前以沙盒为目标。

我在处理之后

$result = $payment->execute($objPaymentExecution, $apiContext)

结果对象中的statepending

是因为沙箱吗? 是否会根据实时(非沙箱)请求完成或批准州?

州处于待决状态时应该处理什么?

卖方是否应该在未决状态下分发他的文章?

PS:Rest-API-Kit的样本得到了相同的结果!

2 个答案:

答案 0 :(得分:2)

在不知道您发送的所有数据的情况下,很难确定。

但在"现实生活" PayPal,一种待定状态通常意味着买方正试图使用​​来自银行账户的资金(也许他们的PayPal账户中的资金不足)来支付,这是一个eCheque。最多可能需要10天才能清除,此时您的IPN系统应收到一条新通知,说明付款已完成。

答案 1 :(得分:1)

这是一个类似的问题,讨论未决付款。两个答案都说明了待付款的原因:

Stack Question about Pending Payments

我已经复制并粘贴了上述问题的部分答案: 付款状态待定的另一个原因是另外一个原因。如果您要发送doAuthorization,那么资金将始终处于待处理状态,直到您获得资金。

直接来自PayPal文档:例如,未结算授权的PaymentStatus设置为Pending;但是,其PendingReason设置为授权,与付款审核无关。