Paypal Mass Pay API 响应处理

Posted

技术标签:

【中文标题】Paypal Mass Pay API 响应处理【英文标题】:Paypal Mass Pay API Response Handling 【发布时间】:2012-12-20 18:18:53 【问题描述】:

所以这可能更像是一个讨论项目,所以如果这应该放在其他地方,我很抱歉。

但我需要使用 Paypal MassPay API 处理响应 (IPN)。

目前我正在正确处理通知并跟踪过去的付款(版税支付系统)。

问题 1:无人认领的付款

但我遇到了一个我似乎无法在沙盒网站上处理的问题,那就是无人认领的付款。现在根据 MassPay 指南:

如果收款人没有 PayPal 账户,PayPal 会通知他们可以付款,并且他们必须创建一个 PayPal 账户才能接收付款。

我认为这意味着 Paypal 向用户发送了一封电子邮件,我尝试对此进行测试,但没有收到任何通知

问题 2:索赔无人认领的付款

继上一个问题之后,我无法测试声称无人认领值的用户。所以我想知道有人知道Paypal如何处理这些以及响应的格式吗?

    响应中是否包含所有先前声明的付款? 响应是否包含所有无人认领的付款? 响应是否包含该交易中所有转账的状态?

提前谢谢你

【问题讨论】:

【参考方案1】:

当您发出 MassPay 请求时,任何无人认领的付款都将处于待处理状态,直到它们被认领。您的 IPN 将显示“已处理”而不是“已完成”的状态。一旦他们要求付款,您将获得另一个显示付款已完成的 IPN。

在沙盒中工作时,您不会从他们的系统中收到任何实际电子邮件。所有测试电子邮件都会显示在您的 developer.paypal.com 帐户中的测试电子邮件部分下。

【讨论】:

为测试电子邮件中的信息干杯。但它仍然不能帮助我测试“Claiming UnClaimed Funds”的过程。据我所知,目前没有办法在沙盒环境中认领无人认领的资金 您可以登录沙盒卖家账户,点击欺诈管理过滤器,并设置选项查看超过一定金额的所有付款。只需将其设置为 1 美元并发送更多。这将触发无人认领的付款,然后该人必须对其进行审查和认领。这应该允许您在沙盒上测试该进程。 或者您可以将大量付款发送到特定(不存在的)地址,然后通过 developer.paypal.com > 测试帐户 > 创建帐户:手动创建具有相同地址的帐户。在接下来的几分钟内,(收到的)大笔付款应在交易历史记录中可见。 感谢 robert 的建议,但 Paypal 似乎在创建电子邮件帐户的末尾附加了随机字符。 @AndrewAngell 欢呼我会试一试

以上是关于Paypal Mass Pay API 响应处理的主要内容,如果未能解决你的问题,请参考以下文章

Payout (REST api) 功能是不是旨在取代 Mass Pay(经典商家 api)?

访问 https://api.sandbox.paypal.com 时得到 Http 响应码 400

无法转换货币 paypal pay API 错误

使用 NVP 的 MassPay API 返回“安全标头无效”

Paypal Api 不要直接传递 PAY-XXX 或 PAYID-XXX

PayPal API SSL 问题 - 刚刚开始