【发布时间】: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