C# 必须为SCA启动并运行订阅付款

C# 必须为SCA启动并运行订阅付款,c#,stripe-payments,C#,Stripe Payments,这就是我需要向SCA支付订阅费的方式 我已经花了很多时间阅读了etc中的所有链接,但我真的不认为我能让它启动并运行,因为它显示在这里的链接上: 问题出在图2+3上,链接上显示的所有内容都没有发生 这就是我使用网站上第一张卡片的方式。() 另外:4000-0000-0000-3220-必须对所有交易完成3D Secure 2身份验证。使用此卡测试您的集成是否已准备好支持欧洲强大的客户身份验证需求 代码如下: var api = Settings.Stripe.SecretKey_SK;

这就是我需要向SCA支付订阅费的方式

我已经花了很多时间阅读了etc中的所有链接,但我真的不认为我能让它启动并运行,因为它显示在这里的链接上:

问题出在图2+3上,链接上显示的所有内容都没有发生

这就是我使用网站上第一张卡片的方式。()

另外:4000-0000-0000-3220-必须对所有交易完成3D Secure 2身份验证。使用此卡测试您的集成是否已准备好支持欧洲强大的客户身份验证需求

代码如下:

var api = Settings.Stripe.SecretKey_SK;
                StripeConfiguration.ApiKey = api;

                // Token is created using Checkout or Elements!
                // Get the payment token submitted by the form:
                var token = model.Source; // Using ASP.

                var optionsProduct = new ProductCreateOptions
                {
                    Name = "Medlemskab " + companies.Name,
                    Type = "service",
                };
                var serviceProduct = new ProductService();
                Product product = serviceProduct.Create(optionsProduct);

                var optionsPlan = new PlanCreateOptions
                {
                    Currency = "dkk",
                    Interval = Interval,
                    Nickname = "Medlemskab - OrderId: " + OrderId + " InterVal: " + Interval + " Name: " + companies.Name,
                    Amount = amount,
                    Product = product.Id,
                    IntervalCount = getPricInfo.Months,

                };
                var servicePlan = new PlanService();
                Plan plan = servicePlan.Create(optionsPlan);


                var options = new SessionCreateOptions
                {
                    SuccessUrl = "https://www.xx.com/Members/Success",
                    PaymentMethodTypes = new List<string>
                    {
                        "card",
                    },
                    SubscriptionData = new SessionSubscriptionDataOptions
                    {
                        Items = new List<SessionSubscriptionDataItemOptions>
                        {
                            new SessionSubscriptionDataItemOptions
                            {
                                PlanId = plan.Id
                            },
                        },
                    },
                };
                var service = new SessionService();
                Session session = service.Create(options);


                //opret kunden i Stripe Systemet.
                var createCustomerStripe = new CustomerCreateOptions
                {
                    Email = model.Email,
                    Description = "Kunde for " + companiesName + " - Email: " + model.Email,
                    Source = token,

                };

                var addService = new CustomerService();
                Customer customer = await addService.CreateAsync(createCustomerStripe);

                //Tilføj customerId her til for, at kunne få det til, at passe sammen.
                var items = new List<SubscriptionItemOption>
                {
                    new SubscriptionItemOption
                    {
                        PlanId = plan.Id
                    }
                };

                var createSubscruption = new SubscriptionCreateOptions
                {
                    CustomerId = customer.Id,
                    Items = items
                };
                createSubscruption.AddExpand("latest_invoice.payment_intent");

                var Addservice = new SubscriptionService();
                Subscription subscription = Addservice.Create(createSubscruption);
var-api=Settings.Stripe.SecretKey\u SK;
StripeConfiguration.ApiKey=api;
//令牌是使用签出或元素创建的!
//获取表单提交的支付令牌:
var token=model.Source;//使用ASP。
var optionsProduct=新产品CreateOptions
{
Name=“Medlemskab”+公司名称,
Type=“服务”,
};
var serviceProduct=新产品服务();
产品=服务产品。创建(选项产品);
var optionsPlan=新的PlanCreateOptions
{
货币=“丹麦克朗”,
间隔=间隔,
昵称=“Medlemskab-OrderId:”+OrderId+“InterVal:“+InterVal+”名称:“+Companys.Name,
金额=金额,
Product=Product.Id,
IntervalCount=getPricInfo.月,
};
var servicePlan=new PlanService();
计划=服务计划。创建(选项计划);
var options=newsessioncreateoptions
{
成功URL=”https://www.xx.com/Members/Success",
PaymentMethodTypes=新列表
{
“卡”,
},
SubscriptionData=新会话SubscriptionDataOptions
{
项目=新列表
{
新SessionSubscriptionDataItemOptions
{
PlanId=plan.Id
},
},
},
};
var service=newsessionservice();
会话=service.Create(选项);
//奥普拉特·昆登一世。
var createCustomerTripe=新CustomerCreateOptions
{
Email=model.Email,
Description=“Kunde for”+companyesname+”-电子邮件:“+model.Email,
源=令牌,
};
var addService=new CustomerService();
Customer=await addService.CreateAsync(createCustomerTripe);
//Tilføj在kunne fådet til和passe sammen定制了她的til。
var items=新列表
{
新下标
{
PlanId=plan.Id
}
};
var createSubscrution=新建SubscriptionCreateOptions
{
CustomerId=customer.Id,
项目=项目
};
CreateSubCrution.AddExpand(“最新发票、付款意向”);
var Addservice=newsubscriptionservice();
Subscription=Addservice.Create(CreateSubscrudion);
它是在Stripe的日志中创建的:

所以我的问题是::我如何解决这个问题,以便我能够拥有与SCA相关的3D安全,这样我就准备好了:)同时,怎么可能现在就不麻烦3D安全获得批准呢。是不是因为我在代码中缺少了一些特定的位置,使它可以工作