В настоящее время я работаю над экспериментальным проектом, в котором мне нужно использовать функцию прямого списания средств Stripe Connect для списания средств с подключенного аккаунта при совершении платежа. У меня нет большого опыта работы с платежными шлюзами, но мне удалось настроить соединение между моей учетной записью Stripe и приложением и успешно получать платежи. Однако я изо всех сил пытаюсь реализовать функцию прямой оплаты.
Я следовал этой документации, где я использую страницу, размещенную на Stripe, для взимания платы с клиента. Однако когда я нажимаю кнопку, которая должна привести меня на размещенную страницу, ничего не происходит, и мое решение отображается пустым экраном.
Это единственная прямая плата, которая не взимается. работаю и вижу пустой экран.
var options = new Stripe.Checkout.SessionCreateOptions
{
LineItems = new List
{
new Stripe.Checkout.SessionLineItemOptions
{
PriceData = new Stripe.Checkout.SessionLineItemPriceDataOptions
{
Currency = "gbp",
ProductData = new Stripe.Checkout.SessionLineItemPriceDataProductDataOptions
{
Name = "T-shirt",
},
UnitAmount = 1000,
},
Quantity = 1,
},
},
PaymentIntentData = new Stripe.Checkout.SessionPaymentIntentDataOptions
{
ApplicationFeeAmount = 123,
},
Mode = "payment",
SuccessUrl = "https://example.com/success?session_id= ... SESSION_ID}",
};
var requestOptions = new RequestOptions
{
StripeAccount = "ACCOUNTID",
};
var service = new Stripe.Checkout.SessionService();
service.Create(options, requestOptions);
return new StatusCodeResult(303);
Этот код работает отлично и без проблем. Перенаправляет меня на страницу оплаты, размещенную на Stripe
public IActionResult CheckOut(ProductViewModel product)
{
var domain = "http://localhost:5184/";
var options = new Stripe.Checkout.SessionCreateOptions
{
SuccessUrl = domain + $"CheckOut/Confirm",
CancelUrl = domain + $"CheckOut/Cancel",
LineItems = new List
{
new Stripe.Checkout.SessionLineItemOptions
{
PriceData = new Stripe.Checkout.SessionLineItemPriceDataOptions
{
Currency = "gbp",
ProductData = new Stripe.Checkout.SessionLineItemPriceDataProductDataOptions
{
Name = "T-shirt",
},
UnitAmount = 1000,
},
Quantity = 1,
},
},
Mode = "payment"
};
var service = new Stripe.Checkout.SessionService();
Stripe.Checkout.Session session = service.Create(options);
Response.Headers.Add("Location", session.Url);
return new StatusCodeResult(303);
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... es-net-mvc
Stripe Connect с прямой оплатой .Net MVC ⇐ C#
Место общения программистов C#
1736303739
Anonymous
В настоящее время я работаю над экспериментальным проектом, в котором мне нужно использовать функцию прямого списания средств Stripe Connect для списания средств с подключенного аккаунта при совершении платежа. У меня нет большого опыта работы с платежными шлюзами, но мне удалось настроить соединение между моей учетной записью Stripe и приложением и успешно получать платежи. Однако я изо всех сил пытаюсь реализовать функцию прямой оплаты.
Я следовал этой документации, где я использую страницу, размещенную на Stripe, для взимания платы с клиента. Однако когда я нажимаю кнопку, которая должна привести меня на размещенную страницу, ничего не происходит, и мое решение отображается пустым экраном.
Это единственная прямая плата, которая не взимается. работаю и вижу пустой экран.
var options = new Stripe.Checkout.SessionCreateOptions
{
LineItems = new List
{
new Stripe.Checkout.SessionLineItemOptions
{
PriceData = new Stripe.Checkout.SessionLineItemPriceDataOptions
{
Currency = "gbp",
ProductData = new Stripe.Checkout.SessionLineItemPriceDataProductDataOptions
{
Name = "T-shirt",
},
UnitAmount = 1000,
},
Quantity = 1,
},
},
PaymentIntentData = new Stripe.Checkout.SessionPaymentIntentDataOptions
{
ApplicationFeeAmount = 123,
},
Mode = "payment",
SuccessUrl = "https://example.com/success?session_id={CHECKOUT_SESSION_ID}",
};
var requestOptions = new RequestOptions
{
StripeAccount = "ACCOUNTID",
};
var service = new Stripe.Checkout.SessionService();
service.Create(options, requestOptions);
return new StatusCodeResult(303);
Этот код работает отлично и без проблем. Перенаправляет меня на страницу оплаты, размещенную на Stripe
public IActionResult CheckOut(ProductViewModel product)
{
var domain = "http://localhost:5184/";
var options = new Stripe.Checkout.SessionCreateOptions
{
SuccessUrl = domain + $"CheckOut/Confirm",
CancelUrl = domain + $"CheckOut/Cancel",
LineItems = new List
{
new Stripe.Checkout.SessionLineItemOptions
{
PriceData = new Stripe.Checkout.SessionLineItemPriceDataOptions
{
Currency = "gbp",
ProductData = new Stripe.Checkout.SessionLineItemPriceDataProductDataOptions
{
Name = "T-shirt",
},
UnitAmount = 1000,
},
Quantity = 1,
},
},
Mode = "payment"
};
var service = new Stripe.Checkout.SessionService();
Stripe.Checkout.Session session = service.Create(options);
Response.Headers.Add("Location", session.Url);
return new StatusCodeResult(303);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79337443/stripe-connect-direct-charges-net-mvc[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия