我正在使用PayPal的快速结账为我们的客户付款。要确认/确定付款,请拨打“DoExpressCheckoutPayment”。 PayPal响应中的PAYMENTINFO_0_PAYMENTSTATUS设置为“待定”而不是“已完成”。
意思是一些事情,主要是:
我应该如何处理?我应该为此设置IPN,让cronjob在几天后检查付款,或者PayPal会第二次返回我的succes URL吗?
答案 0 :(得分:1)
您可能正在发送doAuthorization API调用,然后状态将等待您获取授权。
这是一篇类似的帖子,提供有关Express Checkout待处理交易的信息。这两个答案都有详细说明快速结账付款的原因:
Stack Question Pending PayPal Payments
因此,您需要支付Sale的付款操作,或者您需要获取授权。
从PayPal文档确保交易完成后,您需要传递以下API调用:
PAYMENTREQUEST_0_PAYMENTACTION=Sale
您可以在PayPal开发者网站上找到更多信息:
PayPal Express Checkout Payment Information