付款前检查是否有足够的资金(Paypal自适应付款)

时间:2014-05-26 14:30:10

标签: paypal paypal-adaptive-payments

我们正在使用Paypal自适应付款及其经典API。

我们使用PreApproval API为组中的人员设置特定金额的预批准(我们获得预批准密钥),然后在组中的每个人都设置了他们的 之后预先批准 ,我们调用Pay API并传递预批准密钥以完成交易。

我们希望将这些交易(包含多人)视为原子交易。如果其中一个失败(由于一个人的PayPal账户余额不足),我们不想执行其他付款。

目前,当我们将预先批准密钥传递给Pay API操作时,我们才知道付款是否已完成或是否有错误

所以,我的问题是,他们是否可以检查特定付款是否可能执行? (我们不想退款)

由于

1 个答案:

答案 0 :(得分:0)

由于预批准仅包含买方同意执行给定交易,因此在创建预批准时,与买方银行没有通信。 据我所知,没有办法预见资金错误(或其他错误)。

根据https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/crowdfunding/

"重要提示:PayPal的预付款付款结算协议并不保证资金的可用性。这可能导致总收集金额少于已抵押金额的总额。"

如果我们假设人群融资平台,如果没有达到资金目标,你必须提出退款 - 如果你坚持最佳实践,这是不太可能的 -

e.g。 "对每个捐款的最大金额,每个筹款活动以及单个人可以贡献的金额设置限制。"