Интеграция Stripe в проект Asp.net mvc

Я пытаюсь интегрировать полосу в свое приложение asp.net. Я использую Visual Studio 17, а целевая платформа .Net - 4.6.1.

Сообщение, которое я точно следил

Ниже мой код контроллера:

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Stripe;

namespace DonationProgram.Controllers
{
    public class DonationController : Controller
    {
        // GET: Donation
        public ActionResult Index()
        {
            var stripePublishKey = ConfigurationManager.AppSettings["pk_test_Ih2IeiHk6PmK19pdh7UPijhr"];
            ViewBag.StripePublishKey = stripePublishKey;
            return View();
        }

        public ActionResult Charge(string stripeEmail, string stripeToken)
        {
            var customers = new StripeCustomerService();
            var charges = new StripeChargeService();

            var customer = customers.Create(new StripeCustomerCreateOptions
            {
                Email = stripeEmail,
                SourceToken = stripeToken
            });

            var charge = charges.Create(new StripeChargeCreateOptions
            {
                Amount = 500,//charge in cents
                Description = "Sample Charge",
                Currency = "usd",
                CustomerId = customer.Id
            });

            // further application specific code goes here

            return View();
        }
    }
}

Но в new StripeCustomerService(), new StripeChargeService() и new StripeCustomerCreateOptions есть ошибки, в которых говорится, что «тип или пространство имен не могут быть найдены», хотя я использую пространство имен Stripe.

Чтобы ознакомиться с новейшим решением интеграции с кассой Stripe, протестируйте демонстрацию на: techtolia.com/Stripe - Получайте платежи со всех карт и несколькими способами оплаты с помощью Stripe в веб-формах ASP.NET.

Leo 29.06.2020 09:41

Stripe рабочий код и вы также можете скачать приложение code2night.com/Blog/MyBlog/…

Shubham 11.09.2020 20:39
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
1 447
1

Ответы 1

Похоже, это сообщение в блоге неверно. Вам действительно стоит использовать Stripe.CustomerCreateOptions или просто CustomerCreateOptions. Аналогичным образом для других классов сообщается об ошибке.

Например. В Stripe-dotnet репо нет класса StripeCustomerCreateOptions, но есть только CustomerCreateOptions, определенный здесь.

Обновлять. Еще немного покопавшись в репо, выясняется, что сообщение в блоге в какой-то момент было правильным, но устарело. В августе 2018 года был совершить, который удалил префикс Stripe из всех классов API, с которыми сталкиваются клиенты.

Немного помучился за приставку "Полоса". Спасибо, что решили мою проблему.

Fahad 14.11.2018 15:58

Stripe рабочий код и вы также можете скачать приложение code2night.com/Blog/MyBlog/…

Shubham 11.09.2020 20:39

Другие вопросы по теме