使用 ASP.NET 处理订阅付款 [关闭]
Posted
技术标签:
【中文标题】使用 ASP.NET 处理订阅付款 [关闭]【英文标题】:Subscription payment processing with ASP.NET [closed] 【发布时间】:2011-02-09 10:07:30 【问题描述】:我想创建一个基于订阅的网站,每个月都会向用户收费。我知道我必须使用 paypal 或 authorize.net 创建一个帐户。这些支付提供商是否会每月自动向用户收费?我将如何处理免费提供 30 天的服务并在此之后开始计费?
此外,我还听说过诸如 spreedly、chargify 之类的中间人服务。它们在哪里适合?有人可以帮我理解这些概念吗?
考虑到,我在美国,但希望支付提供商接受任何类型的货币。您建议使用哪个支付服务提供商?
【问题讨论】:
这些是向您的支付提供商提出的问题。 PayPal 可能非常适合您的情况。 【参考方案1】:实际上,您需要建立一个商家帐户和一个支付网关帐户。商户账户在为您的交易提供便利的银行向发卡银行申请批准。支付网关的作用类似于信用卡终端,因为它将您的网站连接到您的商家帐户提供商。
要每月自动向您的客户收费,您可以构建自己的订阅服务(这是个坏主意,因为您必须存储信用卡信息,这会引发大量蠕虫,即 PCI 合规性问题)或使用预先存在的服务,例如Authorize.Net 的Automated Recurring Billing 服务为您处理订阅。试用期等选项通常内置于此类服务中。
如果您要接受多种货币,那么您的选择就会大跌。大多数美国处理商和支付网关只接受美元支付。国际交易还会使您的帐户面临高风险,这将大大减少接受您并为您提供有竞争力的价格的提供商数量。
替代解决方案是使用Paypal 或任何其他third party payment provider。您失去了使用带有支付网关的真实商家帐户所拥有的一些灵活性和控制力,但接受不同货币和国际订单的付款变得不那么成问题了。
【讨论】:
以上是关于使用 ASP.NET 处理订阅付款 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用 PayPal 定期付款订阅和 ASP.Net 会员的障碍?