获取Paypal NVP correlationid的状态

时间:2016-06-07 15:34:53

标签: paypal nvp

我与Paypal的Express Checkout NVP API进行了“Correlationid”交易。如何获取此关联的详细信息,以确定交易是完成还是拒绝?

1 个答案:

答案 0 :(得分:0)

CorrelationID几乎没用,因为transactionID用于参考查找,例如this。这里要做的最好的解决方案是使用以下命令运行Express Checkout的GETTRANSACTIONDETAILS API调用:

PAYMENTSTATUS付​​款状态。

这是以下值之一: 无 - 无状态

取消 - 撤消 - 撤消已取消,例如,当您赢得争议并且撤回资金已退还给您时。

已完成 - 付款已完成,资金已成功添加到您的帐户余额中。

拒绝 - 您拒绝付款。只有在付款之前未付款时才会发生这种情况,原因可能是PendingReason元素所描述的原因。

已过期 - 已达到此付款的授权期限。

失败 - 付款失败。只有在您的买家的银行帐户中付款时才会发生这种情况。

进行中 - 交易尚未终止,例如,授权可能正在等待完成。

部分退款 - 付款已部分退款。

待定 - 付款待处理。有关详细信息,请参阅PendingReason字段。

退款 - 您退还了付款。

已撤消 - 由于退款或其他类型的撤消,付款被撤销。资金已从您的帐户余额中移除并退还给买方。反转的原因在ReasonCode元素中指定。

已处理 - 已接受付款。

无效 - 此交易的授权无效。

这是一个帮助您完成此调用和参数的文档: GetTransactionsDetails API