.net mvc Stripe支付

我用之前保存的customerid支付时为什么不行,
ESellMeStripeCustomer StripeCustomer = db.ESellMeStripeCustomer.Where(m => m.MemberID == MemberRecord.ID).FirstOrDefault();

var options = new PaymentMethodListOptions
{
Customer = StripeCustomer.StripeCustomerID,
Type = "card",

};
var service = new PaymentMethodService();

var paymentMethods = service.List(options);
var firstPaymentMethod = paymentMethods.FirstOrDefault();

if (firstPaymentMethod != null)
{
PaymentIntentCreateOptions PayOptions = new PaymentIntentCreateOptions
{
Amount = amountNum,
Customer = StripeCustomer.StripeCustomerID,
PaymentMethod = firstPaymentMethod.Id,
Confirm = true,
Currency = "EUR",
StatementDescriptor = "LSL Premium",
PaymentMethodTypes = new List { "card" },
ReceiptEmail = "lslaccounts@lslauctions.com", //i.Email,
OffSession = true,
CaptureMethod = "automatic",
Description = description,
};
var PaymentIntentService = new PaymentIntentService();
PaymentIntent CustomerPayment = PaymentIntentService.Create(PayOptions);
}
}

firstPaymentMethod 始终返回null,没法进行下一步

options
查看一下这个值对不