0

我通过 Paypal 的 Express Checkout NVP API 与“Correlationid”进行了交易。我怎样才能得到这个correlationid关于交易是完成还是拒绝的详细信息?

4

1 回答 1

0

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

PAYMENTSTATUS 付款状态。

它是以下值之一: None — 无状态

Canceled-Reversal — 撤销撤销,例如,当您赢得争议并且撤销的资金已退还给您时。

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

拒绝- 您拒绝付款。仅当付款之前由于 PendingReason 元素描述的可能原因而处于待处理状态时才会发生这种情况。

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

失败— 支付失败。仅当付款是从您买家的银行账户中支付时才会发生这种情况。

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

部分退款— 款项已部分退款。

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

已退款— 您已退还付款。

已撤销— 付款因拒付或其他类型的撤销而被撤销。资金已从您的账户余额中扣除并退还给买家。撤销的原因在 ReasonCode 元素中指定。

已处理— 已接受付款。

已作废— 此交易的授权已作废。

以下是帮助您处理此调用和参数的文档: GetTransactionsDetails API

于 2016-06-07T16:09:54.780 回答