【问题标题】:Which Paypal API is for postpaid subscription哪个 Paypal API 用于后付费订阅
【发布时间】:2019-11-22 09:28:38
【问题描述】:
计划在我们的应用程序中使用贝宝,这是我们的场景,我们有基于订阅的应用程序,但我们会在月底根据客户的使用情况向客户收费,因此我们在月底计算特定客户的金额然后我们需要从他们的信用卡中收取他们保存的费用。
所以我们需要两件事。
- 当他们保存在我们的系统中时,我们需要验证他们的信用卡。
- 我们需要在每个月底根据他们的使用情况向他们收费,因此金额不固定。因此,我们计划运行一些服务,运行并计算我们最终的金额,然后逐一向每个客户收取费用。
那么,使用贝宝实现这一目标的最佳方法是什么?
【问题讨论】:
标签:
c#
paypal
credit-card
paypal-rest-sdk
paypal-subscriptions
【解决方案1】:
您需要的本质上是一个“参考交易”,但现在有很多术语可以用来解决这个问题。
您是要使用 PayPal Checkout 来执行此操作,还是要使用 PayPal Pro / Braintree 信用卡处理来执行此操作?还是两者兼有?
如果您使用的是 PayPal Pro 或 Braintree,您可以运行授权(卡验证),然后在您的系统中为该用户保存此授权 ID。当您准备好处理付款时,您将通过传入参考 ID 以及您需要收取的金额来触发 API。
根据您正在使用的具体产品(PayPal Checkout、PayPal Pro、Braintree 等),他们会称其为不同的东西,但从技术上讲,它们都是一样的。
计费协议、参考交易、代币支付、保险支付……这些都是同一事物的条款,但同样,根据您使用的产品的具体情况,您可能会有不同的看法。
对于 PayPal Checkout REST API,您将使用账单协议。这将为您提供一个“帐单协议 ID”,您将保存它,然后您可以使用它来处理将来的付款。您需要为此获得特别批准。
但是,如果您使用 PayPal Pro 或 Braintree 进行此操作,则无需特别批准。它只是作为直接信用卡处理所包含的一项功能。
对于一个宽泛的问题,这是一个相当宽泛的答案。希望对您有所帮助。