【问题标题】:How to collect payment info and charge different amounts later如何收集付款信息并在以后收取不同的金额
【发布时间】:2021-10-01 10:36:54
【问题描述】:

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

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

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

【问题讨论】:

  • '需要在未经用户同意的情况下在后台收取运费'......只有我认为这听起来像是骗局吗?
  • 我相信他们的意思是用户的计费协议预先批准,而不是用户在计费时的批准
  • 是的,有预先批准的结算协议。

标签: paypal stripe-payments payment-gateway


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 是的,我确实知道这一点,但我一直在寻找一个支持 Paypal 而 Stripe 不支持的网关。不过谢谢你的提及。
    猜你喜欢
    • 2023-03-20
    • 2018-06-27
    • 2016-06-12
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 2013-06-25
    • 2014-08-17
    • 2020-04-17
    相关资源
    最近更新 更多