问题描述
我想为我在网站上提供的服务实施带区订阅。条带文档中的代码使用.netcore,但是我的Web应用程序位于.net框架中,并且我不想更改为.net core,因为我的托管服务提供商不支持.net core。有没有一种方法可以使用.net框架通过带区实现订阅? -我希望它的工作方式是,当用户登录时,他们可以单击订阅页面,该页面将允许他们选择所需的服务,然后输入他们的卡详细信息-当他们这样做时,他们将在当天收取费用该请求会在那天的每个月发生。我看过各种示例,但是我无法理解如何在代码中执行此操作。
解决方法
您可以将Stripe Javascript API与Stripe Checkout结合使用。您只需要在仪表板中启用Stripe Checkout:
然后,当您创建新产品(可以是订阅)并指定价格时,您可以选择创建Checkout代码段。这些代码段非常通用,但修改它们以确保您的需求并非难事。
编辑:
检查Stripe.Net nuget页面后,最新版本仍与.Net Framework 4.6.1兼容,因此,使用.net core看到的任何代码示例仍适用于.Net Framework 4.6.1 +
例如:
StripeConfiguration.ApiKey = "sk_test_51HAxQFH39e4DIylVXXTGZgYZyEBhV0jLZ0AL4oQ1vUt8kTC5nB5sIzx6VcmsG41JbK8SA6JWDb7r3OfsFhO5omdD009OQF1OOQ";
var service = new ProductService();
service.Get("prod_HkaQiWW1JbzNyc");
将在.net core和任何.Net Framework 4.6.1+应用程序或网站中工作。