C# 为客户stripe.net添加多张卡

C# 为客户stripe.net添加多张卡,c#,stripe.net,C#,Stripe.net,是否有一种方法可以使用stripe.net为客户添加多张卡,我知道我们需要检索客户并使用源对象添加新卡,如图所示()。但是对于stripe.net,我似乎不知道如何做到这一点,任何指针都会有很大帮助。找到了答案。如果我这样做对这里的任何人都有帮助: var myCustomer = new StripeCardCreateOptions(); myCustomer.SourceCard = new SourceCard { Number = txtnumero.Text,

是否有一种方法可以使用stripe.net为客户添加多张卡,我知道我们需要检索客户并使用源对象添加新卡,如图所示()。但是对于stripe.net,我似乎不知道如何做到这一点,任何指针都会有很大帮助。

找到了答案。如果我这样做对这里的任何人都有帮助:

var myCustomer = new StripeCardCreateOptions();       
myCustomer.SourceCard = new SourceCard
{
   Number = txtnumero.Text,
   ExpirationYear = txtyear.Text,
   ExpirationMonth = txtmonth.Text,
   Cvc = txtCVV.Text
 };

 StripeCardService NewStripeCardService = new StripeCardService();
 StripeCard stripeCustomer = NewStripeCardService.Create(**CustomerID**,myCustomer);

更新以解决条带API中的更改

var myCustomerCardNested = new Stripe.CardCreateNestedOptions();
myCustomerCardNested.Number = cardNumber;
myCustomerCardNested.ExpYear = year;
myCustomerCardNested.ExpMonth = month;
myCustomerCardNested.Cvc = CVC;

var myCustomerCard = new Stripe.CardCreateOptions() { SourceCard = myCustomerCardNested };
stripeCustomerCard = NewStripeCardService.Create(stripeCustomer.Id, myCustomerCard);