我们有一个通过PayPal MassPay API向用户发送资金的系统,它运行良好,但问题是: MassPay I无法通过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做一个广泛的MassPay,但是响应中不包含任何信息(电子邮件或相关ID),这样我就可以确定哪个搜索结果是我的原始请求。
是否有人使用PayPal的API通过相关ID搜索/检索事务ID?
发布于 2012-10-12 00:06:40
发送后,MassPay正在监听IPN(即时付款通知)?IPN响应将包含您发送的单个支付的PayPal事务ID。一旦您从IPN获取了trxn ID,那么您应该能够调用GetTransactionDetails API并获取当前状态。
请注意,IPN还将包含发送IPN时的当前事务状态。
发布于 2014-07-19 09:06:18
批量支付的缺点是它只进入帐户上设置的IPN,即使通过API发送批量支付(NVP/Soap)也不能自定义IPN。
您可以使用TransactionSearch与TransactionClass => MassPay一起为您的海量支付查找TransactionIds,然后从那里获取详细信息。
发布于 2016-02-22 22:04:10
有时我会用IPN来表示
payment_status=Denied和
status_1=Failed
status_2=Failed
status_3=Failed和
masspay_txn_id_1=
masspay_txn_id_2=
masspay_txn_id_3=(假设我付了3个人这么多的工资)
没有相关性,但我可以用这个IPN与我提出的最初的大规模支付要求相匹配。我被困在我的系统中这些虚拟支付,贝宝从来没有发送给收件人。有没有人有任何建议,以匹配一个相关的大规模支付API调用与NVP的整个大规模支付与个人事务在它内?
https://stackoverflow.com/questions/12805354
复制相似问题