如何使用 Paypal 或 Stripe 向一位收款人延迟付款?
Posted
技术标签:
【中文标题】如何使用 Paypal 或 Stripe 向一位收款人延迟付款?【英文标题】:How to make delayed payment to one receiver using Paypal or Stripe? 【发布时间】:2016-05-23 12:37:54 【问题描述】:我有一个应用程序,它处理向应用程序所有者付款。 当用户在某个项目上单击“购买”时,结帐操作应在用户帐户上授权一定金额,直到某个日期。当该日期到来时,授权资金将从用户帐户中提取到应用程序所有者的帐户中。 还有一种可能,用户可以通过应用程序取消此授权。
我们可以免费使用 Paypal API 或 Stripe。哪个更好以及如何实施?
【问题讨论】:
【参考方案1】:是的,可以通过paypal自适应支付api实现。
【讨论】:
【参考方案2】:我不确定“冻结用户帐户上的一定金额”是什么意思,但您当然可以将金额转入持有帐户(管理员帐户),然后在特定日期您可以将其转入所有者的帐户,同时,如果用户取消支付,金额可以从持有账户转回用户账户。这个选项在paypal中有。
【讨论】:
我们需要在用户点击购买按钮后授权金额。然后几天后我们需要将他的金额转入所有者帐户 您能否给出商家帐户中的选项名称,这提供了这种可能性?【参考方案3】:您正在寻找的是一种称为 auth/capture 的功能。您实际上所做的是授权资金(将它们保存在用户的付款来源上),然后在以后获取它们。这与酒店暂停您的信用卡以支付杂费并随后取消暂停的前提相同。
您可以使用 PayPal REST API 完成所有这些操作。以下是您正在寻找的功能:
授权资金:https://developer.paypal.com/docs/api/#authorizations 获取资金(稍后):https://developer.paypal.com/docs/api/#captures 作废(取消)授权持有的资金:https://developer.paypal.com/docs/api/#void-an-authorization以下是您可能想要了解使用的 Ruby SDK,以简化授权过程:https://github.com/paypal/PayPal-Ruby-SDK
这里有几点说明。经授权,我相信这些资金可以保证 3 天。您可以继续尝试获取资金最多 29 天,但不能保证资金到位。
希望对你有帮助
【讨论】:
以上是关于如何使用 Paypal 或 Stripe 向一位收款人延迟付款?的主要内容,如果未能解决你的问题,请参考以下文章
通过 Classic 或 Rest API 的 Paypal 付款
PayPal Recurring Billing - 有没有办法使用试用期并同时向一个人收费