使用ASP.NET进行订阅付款处理

时间:2010-04-18 16:53:40

标签: .net asp.net payment-gateway

我想创建一个基于订阅的网站,用户每个月都会收取费用。我知道我必须使用paypal或authorize.net创建一个帐户。这些支付提供商是否会每月自动向用户收费?如何在30天内免费提供服务并在此之后开始计费?

另外,我听说过中间人服务,如spreedly,chargify。他们在哪里适合这个等式?有人可以帮助我绕过这些概念吗?

考虑到,我位于美国,但希望付款提供商接受任何种类的货币。您建议使用哪种支付服务提供商?

1 个答案:

答案 0 :(得分:2)

实际上,您需要建立商家帐户支付网关帐户。商家帐户与银行合作,便于您向发卡银行进行交易以获得批准。支付网关就像信用卡终端,因为它将您的网站连接到您的商家帐户提供商。

要自动为您的客户每月收费,您可以建立自己的订阅服务(不好的想法,因为您将需要存储信用卡信息,这会打开一大堆蠕虫,即PCI合规性问题)或使用预先存在的服务,如Authorize.NetAutomated Recurring Billing服务,为您处理订阅。像试用期这样的选项通常会内置到这样的服务中。

如果您要接受各种货币,那么您的选择将会大幅下跌。大多数美国处理器和支付网关只接受美元付款。国际交易也会使您的帐户面临高风险,这将大大减少接受您并为您提供有竞争力的价格的提供商数量。

替代解决方案是使用Paypal或任何其他third party payment provider。您失去了使用支付网关的真实商家帐户所具有的一些灵活性和控制权,但接受不同货币和国际订单的付款变得不那么成问题。