【问题标题】:Stripe charge in C#.NET 4.6C#.NET 4.6 中的条带充电
【发布时间】:2020-11-27 16:20:10
【问题描述】:

我从 nuget 安装了最新的条带库。这是 .NET 的原始 Stripe 库。

我有相同的旧库,现有代码运行正常。最新的库不支持这些类。最新库如何按现有代码收费?

    public void ChargeStripe(string stripeEmail, string stripeToken, string payAmount, string 
                             currency, string customerId, string paymentDescription) 
                                 
    {
        // public ActionResult Charge(string stripeEmail, string stripeToken)
        var customers = new StripeCustomerService();
        var charges = new StripeChargeService();

        var customer = customers.Create(new StripeCustomerCreateOptions
        {
            Email = stripeEmail,
            SourceToken = stripeToken
        });

        var charge = charges.Create(new StripeChargeCreateOptions
        {
            Amount = payAmount,  // charge in cents
            Description = paymentDescription,
            Currency = currency,
            CustomerId = customerId
        });
    }

【问题讨论】:

  • 为什么要针对 .NET 4.6?这是一个过时的版本,并不真正支持 .NET Standard 2.0。您是否有无法重定向到 .NET 4.8 的原因?
  • @Dani .NET 4.6 并未过时 (support.microsoft.com/en-za/lifecycle/…)。它还支持 .NET Standard 2.0,但是是的,它带来了许多卫星 dll,但它不会破坏代码。

标签: c# .net stripe-payments


【解决方案1】:

请看Stripe changelog。我看到他们在版本之间更改了一些名称。可能您只需要更改它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 2016-04-29
    相关资源
    最近更新 更多