C# 使用.net framework 4.7.2而不是.net core实现条带订阅

C# 使用.net framework 4.7.2而不是.net core实现条带订阅,c#,asp.net-mvc,stripe-payments,.net-framework-version,stripe-subscriptions,C#,Asp.net Mvc,Stripe Payments,.net Framework Version,Stripe Subscriptions,我想为我在网站上提供的服务实施条带订阅。stripe文档中的代码使用.netcore,但我的web应用程序位于.net framework中,我不想更改为.net core,因为我的托管服务提供商不支持.net core。是否有一种使用.net framework实现带条订阅的方法我希望这样做的方式是,当用户登录时,他们可以单击订阅页面,该页面将允许他们选择他们想要的服务,然后他们输入他们的卡详细信息-当他们这样做时,他们将在该请求发生的当天和每个月的当天收取费用。我已经看过了各种示例,但我无法

我想为我在网站上提供的服务实施条带订阅。stripe文档中的代码使用.netcore,但我的web应用程序位于.net framework中,我不想更改为.net core,因为我的托管服务提供商不支持.net core。是否有一种使用.net framework实现带条订阅的方法我希望这样做的方式是,当用户登录时,他们可以单击订阅页面,该页面将允许他们选择他们想要的服务,然后他们输入他们的卡详细信息-当他们这样做时,他们将在该请求发生的当天和每个月的当天收取费用。我已经看过了各种示例,但我无法理解如何在代码中实现这一点。

您可以将Stripe Javascript API与Stripe 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核心和任何.net Framework 4.6.1+应用程序或网站中工作


您可以将stripejavascript API与stripecheckout一起使用。您只需在仪表板中启用条带签出:

然后,当您创建一个可以作为订阅并指定价格的新产品时,您可以选择创建一个签出代码段。这些代码片段非常通用,但不太难修改以确定您的需要

编辑: 检查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核心和任何.net Framework 4.6.1+应用程序或网站中工作


我从stripe github获得了代码示例-如果您正在寻找ASP.NET Web Forms.NET Framework 4.7.2中的stripe签出集成的最新解决方案-语言:c,查看演示==>我从stripe github获得了代码示例-如果您正在寻找ASP.NET Web Forms.NET Framework 4.7.2中stripe checkout集成的最新解决方案-语言:c,查看演示==>这是一次性付款-我想为您看到的订阅创建-它会类似还是需要新代码?签出支持订阅。我建议您阅读此处共享的链接。正如@floatingLomas所说,您只需将价格从一次性更改为定期,然后设置周期,例如每月。我还快速检查了Nuget for Stripe.net,最新版本是for,net Standard v2.0,但它仍然与.net Framework v4.6.1兼容,因此您仍然可以使用它,即使您没有使用.Net CoreOK,谢谢,我刚刚实现了这一点,但是我需要让我的数据库知道该客户已付款,以便它可以向他们显示订阅内容。有人告诉我webhooks是一种实现这一点的方法-我为此创建了一个新问题-这是一次性付款-我想为订阅创建-它会类似还是需要新代码?签出支持订阅。我建议您阅读此处共享的链接。正如@floatingLomas所说,您只需将价格从一次性更改为定期,然后设置周期,例如每月。我还快速检查了Nuget for Stripe.net,最新版本是for,net Standard v2.0,但它仍然与.net Framework v4.6.1兼容,因此您仍然可以使用它,即使您没有使用.Net CoreOK,谢谢,我刚刚实现了这一点,但是我需要让我的数据库知道该客户已付款,以便它可以向他们显示订阅内容。我被告知webhooks是一种实现这一点的方法——我为此提出了一个新问题-