Невозможно получить объект сеанса Stripe Checkout - PullRequest
0 голосов
/ 22 января 2020

Stripe. Net v34.16.0 возвращает мой код при создании объекта сеанса оформления заказа, отвечая:

StripeException: Нет такого плана: plan_myPlanId; подобный объект существует в режиме реального времени, но для выполнения этого запроса был использован ключ режима тестирования.

Я не вижу средства на информационной панели Stripe для обозначения данного плана в качестве плана тестирования. Я также не увидеть что-нибудь похожее на свойство режима .. мой код

public async Task<IActionResult> Index()
            {

                //var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
                //user = await _userManager.FindByIdAsync(userId);

                StripeConfiguration.ApiKey = "sk_test_mytestkey"; 


                var options = new Stripe.Checkout.SessionCreateOptions
                {               
                    PaymentMethodTypes = new List<string> {
                        "card",
                    },
                    SubscriptionData = new Stripe.Checkout.SessionSubscriptionDataOptions
                    {
                        Items = new List<SessionSubscriptionDataItemOptions> {
                            new SessionSubscriptionDataItemOptions {
                                Plan = "plan_myplanid",
                            },
                        },
                    },
    //to do
                    SuccessUrl = "localhost://home",
                    CancelUrl = "localhost://home",
                    //CancelUrl = "https://example.com/cancel",
                };

                var service = new Stripe.Checkout.SessionService();

                Stripe.Checkout.Session session = service.Create(options); //error out here           

                StripeCheckoutSessionId stripeCheckoutSessionId = new StripeCheckoutSessionId();
                stripeCheckoutSessionId.StripeSessionID = session.Id;

                return View(stripeCheckoutSessionId);

            }

Я имею в виду пример кода Stripe на вкладке Net здесь: https://stripe.com/docs/payments/checkout/subscriptions/starting

Я ценю ваше руководство по исправлению моих ошибок.

...