哪个Paypal API用于后付费订阅

时间:2019-07-12 15:23:32

标签: c# paypal credit-card paypal-rest-sdk paypal-subscriptions

计划在我们的应用程序中使用贝宝,这是我们的案例,我们有基于订阅的应用程序,但是我们会在月底根据客户使用的使用情况向客户收费,因此我们要在月底向特定客户计算金额然后我们需要从他们的信用卡中扣除他们保存的款项。

所以我们需要两件事。

  1. 当他们的信用卡保存在我们的系统中时,我们需要对其进行验证。
  2. 我们需要根据使用情况在每个月底向他们收取费用,因此金额不固定。因此,我们计划运行一些服务,该服务运行并计算我们的最终费用,然后对每个客户收取费用。

那么哪种方法最适合使用Paypal实现呢?

1 个答案:

答案 0 :(得分:0)

您基本上需要的是“参考交易”,但是现在有很多术语被扔掉。

您要通过PayPal Checkout进行此操作,还是要通过PayPal Pro / Braintree信用卡处理进行此操作?还是两者都有?

如果您使用的是PayPal Pro或Braintree,则可以运行授权(卡验证),然后将该用户的授权ID保存在系统中。当您准备好处理付款时,您将通过传入参考ID以及您需要收取的金额来触发API。

根据要使用的产品(PayPal Checkout,PayPal Pro,Braintree等)的不同,他们会称其为不同的东西,但是从技术上讲,它们都是相同的。

结算协议,参考交易,令牌支付,保险柜付款...这些都是同一事物的术语,但是同样,具体取决于您使用的是哪种产品,您可能会以不同的方式看到它。

对于PayPal Checkout REST API,您将使用“计费协议”。这将为您提供一个“账单协议ID”,您将保存该ID,然后可以在以后使用该ID来处理付款。您将需要为此特别批准。

但是,如果您使用PayPal Pro或Braintree进行此操作,则无需特殊批准。它只是直接信用卡处理中的一项功能。

对于一个广泛的问题,这是一个相当广泛的答案。希望它会有所帮助。