Я пытаюсь интегрировать полосу в свое приложение 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 рабочий код и вы также можете скачать приложение code2night.com/Blog/MyBlog/…





Похоже, это сообщение в блоге неверно. Вам действительно стоит использовать Stripe.CustomerCreateOptions или просто CustomerCreateOptions. Аналогичным образом для других классов сообщается об ошибке.
Например. В Stripe-dotnet репо нет класса StripeCustomerCreateOptions, но есть только CustomerCreateOptions, определенный здесь.
Обновлять. Еще немного покопавшись в репо, выясняется, что сообщение в блоге в какой-то момент было правильным, но устарело. В августе 2018 года был совершить, который удалил префикс Stripe из всех классов API, с которыми сталкиваются клиенты.
Немного помучился за приставку "Полоса". Спасибо, что решили мою проблему.
Stripe рабочий код и вы также можете скачать приложение code2night.com/Blog/MyBlog/…
Чтобы ознакомиться с новейшим решением интеграции с кассой Stripe, протестируйте демонстрацию на: techtolia.com/Stripe - Получайте платежи со всех карт и несколькими способами оплаты с помощью Stripe в веб-формах ASP.NET.