我们正在使用Paypal自适应付款及其经典API。
我们使用PreApproval API为组中的人员设置特定金额的预批准(我们获得预批准密钥),然后在组中的每个人都设置了他们的 之后预先批准 ,我们调用Pay API并传递预批准密钥以完成交易。
我们希望将这些交易(包含多人)视为原子交易。如果其中一个失败(由于一个人的PayPal账户余额不足),我们不想执行其他付款。
目前,当我们将预先批准密钥传递给Pay API操作时,我们才知道付款是否已完成或是否有错误。
所以,我的问题是,他们是否可以检查特定付款是否可能才执行? (我们不想退款)
由于
答案 0 :(得分:0)
由于预批准仅包含买方同意执行给定交易,因此在创建预批准时,与买方银行没有通信。 据我所知,没有办法预见资金错误(或其他错误)。
根据https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/crowdfunding/
"重要提示:PayPal的预付款付款结算协议并不保证资金的可用性。这可能导致总收集金额少于已抵押金额的总额。"
如果我们假设人群融资平台,如果没有达到资金目标,你必须提出退款 - 如果你坚持最佳实践,这是不太可能的 -
e.g。 "对每个捐款的最大金额,每个筹款活动以及单个人可以贡献的金额设置限制。"