如何收集付款信息并在以后收取不同的金额

时间:2021-07-24 20:58:13

标签: paypal stripe-payments payment-gateway

我正在开发一个应用程序,该应用程序将在注册时接收用户的付款信息并将其存储在某处。应用程序实际上从外部来源接收订单,计算运输成本,收取费用,然后发货。考虑到我们已经授权用户从他们的卡中扣除付款,需要在未经用户同意的情况下在后台收取运费。

现在我看到了许多支付网关,例如 Stripe、Paypal、Braintree、Authorize.net、Skrill 等等。它们都支持相同金额的经常性付款或稍后授权和获取固定金额。这不符合我的要求。

我见过不同的平台在做这种事情,比如 AWS、Upwork 等等。他们将为您使用的服务创建账单或按需支付。我知道他们有自己的支付网关。但是我可以使用任何服务来实现这一目标。

2 个答案:

答案 0 :(得分:0)

您似乎正在寻找一种被称为参考交易、结算协议或支付令牌的功能。

PayPal 有一个处于公开测试阶段的 Vault API,它可以与 Orders API 结合使用。 Here is a sample

但是,为了使用此功能,接收付款的帐户必须获得 PayPal 的“参考交易”功能的批准。帐户所有者必须联系 PayPal 的业务支持(而非技术支持)以请求和解释此功能的业务需求,这可能会或可能不会被批准。我的理解是,成为一家信誉良好的老牌企业是有帮助的。

答案 1 :(得分:0)

Stripe 支持稍后以可变金额向保存的付款方式收费。看看这里:https://stripe.com/docs/payments/save-during-payment?platform=android#android-create-payment-intent-off-session