使用原始相关ID检索PayPal MassPay交易状态

dan*_*ere 7 paypal masspay

我们有一个通过PayPal MassPay API向我们的用户汇款的系统,它工作正常,但问题是:我找不到通过PayPal的API检索MassPay交易状态的方法.

我调查的第一件事是使用PayPal'GetTransactionDetails'API调用,但这需要交易ID,而原始PayPal MassPay API调用不会返回该ID.发布MassPay时,这是PayPal响应:https://gist.github.com/3860194

正如您在响应中所看到的,PayPal向我发出了相关ID,但没有交易ID.我的下一个想法是使用'TransactionSearch'API调用,但它也不接受相关ID.我甚至尝试基于TransactionClass参数('MassPay')和StartDate进行广泛的TransactionSearch,但响应中不包含任何信息(电子邮件或相关ID),这些信息允许我确定哪个搜索结果是我的原始请求.

是否有人使用PayPal的API通过相关ID搜索/检索交易ID?

小智 1

发送 MassPay 后正在侦听 IPN(即时付款通知)吗?IPN 响应将包含您已发送的单笔付款的 PayPal 交易 ID。一旦您从 IPN 中获取了 trxn ID,您就应该能够调用 GetTransactionDetails API - 并获取当前状态。

请注意,IPN 还将包含发送 IPN 时的当前交易状态。