PAYMENTINFO_0_PAYMENTSTATUS待定

时间:2014-05-05 08:36:15

标签: paypal paypal-ipn

我正在使用PayPal的快速​​结账为我们的客户付款。要确认/确定付款,请拨打“DoExpressCheckoutPayment”。 PayPal响应中的PAYMENTINFO_0_PAYMENTSTATUS设置为“待定”而不是“已完成”。

意思是一些事情,主要是:

  • 客户货币与公司货币不同。
  • 用户帐户上的资金不足。

我应该如何处理?我应该为此设置IPN,让cronjob在几天后检查付款,或者PayPal会第二次返回我的succes URL吗?

1 个答案:

答案 0 :(得分:1)

您可能正在发送doAuthorization API调用,然后状态将等待您获取授权。

这是一篇类似的帖子,提供有关Express Checkout待处理交易的信息。这两个答案都有详细说明快速结账付款的原因:

Stack Question Pending PayPal Payments

因此,您需要支付Sale的付款操作,或者您需要获取授权。

从PayPal文档确保交易完成后,您需要传递以下API调用:

PAYMENTREQUEST_0_PAYMENTACTION=Sale

您可以在PayPal开发者网站上找到更多信息:
PayPal Express Checkout Payment Information