我的 ASP.NET MVC Web 应用程序中有一个屏幕,我在其中询问用户他们的信用卡信息。他们输入它。
遵循 PCI 指南,我正在使用 Stripe.js 将此信用卡信息发送到条带并取回条带令牌。
然后我将此条带标记发布到我的 ASP.NET MVC 应用程序。在应用程序中,我想创建一个客户。我现在不想向客户收费。我只是想创建一个客户,以便稍后使用他们的 Stripe 向他们收费customerId
。
此处提供的文档使它看起来很简单。但是,我使用的客户端库(Stripe
NuGet 包版本 1.12.0)不提供该StripeCustomerCreateOptions
文档中提到的类和许多其他类。
相反,它有以下两种方法可以帮助您创建客户:
public StripeObject CreateCustomer(ICreditCard card = null,
string coupon = null,
string email = null,
string description = null,
string plan = null,
DateTimeOffset? trialEnd = default(DateTimeOffset?));
public StripeObject CreateCustomerToken(string customerId);
如您所见,这些方法对我没有任何帮助。第一个要求服务器传递信用卡信息,我没有这样做,因为它违反了 PCI 准则。
第二个假设您已经有一个客户,并且您想要一个令牌供客户在其他地方使用。
如果我已经拥有从 Stripe.js 获得的信用卡令牌,如何从我的 ASP.NET MVC 应用程序中创建客户?