如何更改捐赠金额?

时间:2016-06-20 14:07:42

标签: django paypal

我正在建立一个网站,让人们可以快速轻松地向当地慈善机构捐款。慈善机构允许直接捐款,但它的主要功能是每英里做一次"风格捐赠,但拉起来。在那个过去,他们已经收集了承诺("我每次上拉支付1美元"),然后手动联系人们在活动结束后付款。这不是非常光滑且非常耗时。

我希望能够收集承诺和付款信息,然后在活动结束后自动向人们收取费用。根据我所看到的情况,我应该对他们的帐户进行暂停/授权,然后在事件发生后以适当的金额进行捕获。但重新授权只允许最多115%的原始版本,而且我不能很好地授权大量资源,让它在重新授权和捕获之前保持两个月。

我知道这可以做到,但我之前并没有搞过这方面的事情,而paypal的REST API并没有明显的解决方案。有什么我想念的吗?我应该以不同的方式解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用参考交易。不过,我建议现在坚持使用Classic API。 REST还没有成熟,并且还没有完全相同的功能。

因此,在经典API中,您可以使用Express Checkout和/或Payments Pro。您可以处理原始授权,然后将其废弃,或使用Payments Pro的card verification流程。

您不需要捕获原始金额,因此您不必担心捕获的上限为115%。

相反,您可以使用DoReferenceTransaction API随时从该用户的帐户帐户处理您需要的任何金额。

使用快速结账时,您必须确保在设置中包含结算协议。 This guide概述了整个过程。

使用Payments Pro,您只需执行原始卡验证/身份验证,然后将该身份验证ID传递到DoReferenceTransaction API。

在任何一种情况下,如果您正在使用PHP,PayPal PHP SDK将使您快速轻松地完成所有API调用。

相关问题