Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336

Бэкенд для обработки платежей от Сбербанка (Rest API) для Nginx

05.11.2025, 17:07. Показов 3131. Ответов 22

Студворк — интернет-сервис помощи студентам
Есть статический сайт на NGINX, на жестком диске около 200 мегабайт.

На сайте собираюсь продавать свои рисунки и тд, покупка будет выполняться по СБП через Сбербанк.
У него есть SberAPI, как я понял он будет общаться с сервером POST-запросами с JSON.

Ставить NodeJS только ради того, чтобы узнать, что платеж прошёл и вернуть файл абсолютно не вижу смысла, да и места нет.

Прочитал, что есть какой-то FastCGI - протокол, помогающий NGINX говорить с бэкендом.
Нужен ли он, непонятно. Думаю, что и без него получится.

Планирую на языке С как-то реализовать получение от NGINX POST-запрос от банка, распарсить и вернуть файл.

Даже не знаю как всё состыковать, как подступиться.

На NGINX сделаю proxy_pass на C-приложение, а как его самого сделать не знаю.

Прошу вас рассказать как можно идею реализовать, а код я буду добавлять по мере прояснения картины.

Спасибо!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2025, 17:07
Ответы с готовыми решениями:

Составить макет данных и написать программу для ввода и реализации печати введенных данных для платёжной ведомости
1. Составить макет данных и написать программу для ввода и реализации печати введенных данных для...

Описать структуру для хранения данных о платежах
Нужно срочно написать, а не выходит(((( Описать структуру для хранения следующей информации (при...

Разработка протоколов электронных платежей для АСУ безопасностью предприятия
нужна простая программа протоколов электронных платежей для автоматизированной системы управления...

22
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
10.11.2025, 15:59
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
Ничего там не встроено. Есть пакеты, которые ты сам выбираешь какие нужно поставить.
Конечно, пакеты есть. Но для уменьшения проблем для конечного пользователя, в современных (лет 10) сборках Ubuntu, например, так же ставится ряд пакетов с самой системой.
Так как подразумевается её использования как сервера, в том числе и Веб/FTP etc(самый распространенный вид серверов).
Но никто не запрещает лишнее убрать, на свой страх и риск конечно.

Такие пакеты как LAMP конечно на выбор. Но на счет пайтона и ещё тонны пакетов...
Жаль я уже удалил образ сборки ссылку на которою приводил выше.
Там есть файлик со списком пакетов и их хеш сум.
Он огромен, список.

Добавлено через 4 минуты
И это не плохо, а хорошо. Что сборки стали стабильными.
Устанавливаешь и он готов к использованию, независимо что ты там выбрал из доп. пакетов.
Когда то был опыт с древним РедХат, где выбор пакетов был прямо весь, наверное, и шаг влево, шаг вправо, система не будет работать, при этом стандартного рабочего набора пакетов и параметров рабочей системы с графической оболочкой не было.
Ещё тот квест был)

А тут вдруг жалуются что всё для конечного пользователя сделано, пакеты ставишь и обновляешь легким движением руки с инета)

Добавлено через 2 минуты
Цитата Сообщение от SmallEvil Посмотреть сообщение
Ubuntu 14.04.6 LTS (Trusty Tahr)
ubuntu-14.04.6-server-i386.iso
А нет, ссылку не приводил. Но это из офф сайта, архива.
1
Эксперт .NET
 Аватар для Usaga
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,869
10.11.2025, 16:15
Цитата Сообщение от SmallEvil Посмотреть сообщение
Но никто не запрещает лишнее убрать, на свой страх и риск конечно.
Ну вот у ТСа и горе соответствующее: ему очень нужно сэкономить три копейки ценой конских временных затрат. Мне кажется открыть для него дивный новый мир ручной сборки дистрибутива\образа под себя - самое то)
1
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
12.11.2025, 18:28  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
ему очень нужно сэкономить три копейки ценой конских временных затрат
в общем сейчас, я установил PHP_FPM и связал с NGINX, ну а дальше сделать обработку json не сложно через встроенные в PHP 8.4 методы работы с json.

Только я сначала установил PHP, который в зависимостях имеет APACHE ( сюрприз ), который стал конфликтовать с NGINX.
Я хорошенько поматерился.

Затем удалил PHP и APACHE, подчистил и установил только PHP_FPM, у которого в зависимостях не было APACHE и после возни с конфигурациями, заработал HelloWorld.

NGINX перенаправил запрос на PHP-скрипт, который вернул приветствие.

По итогу принял решение:
Всякими рискованными делами, где вероятность успеха мала, танцами с бубном заниматься

НЕ КАЖДЫЙ ДЕНЬ, А ТОЛЬКО В ОДИН ДЕНЬ.

А в течении недели буду заниматься делами, в которых получается больше и идёт прогресс.

А то начнёшь в начале недели заниматься сомнительными делами, потом вылазит какая-то хрень, ошибки и тд и вся неделя на смарку, настроение и тп.

Для разработчика важно чувствовать прогресс, а не ежедневный стресс.
Так пусть стресс будет лишь раз в неделю!

Так выпьем за Кибернетике...

Всем спасибо за советы и помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.11.2025, 18:28

Расчет программ для кредита с аннуитетным платежом
Всем привет! Написала программу, если вывродить вс по отдельности, то программа работает...

Разработайте программу, которая будет вычислять и печатать таблицу платежей для трех пассажиров
Такси. Проезд в такси оплачивается по счетчику километража. Стоимость преодоления одного километра...

Разработать программу, которая будет вычислять и печатать таблицу платежей для трех пассажиров
Такси. Проезд в такси оплачивается по счетчику километража. Стоимость преодоления одного километра...

Разработать программу, которая будет вычислять и печатать таблицу платежей для трех пассажиров
Такси. Проезд в такси оплачивается по счетчику километража. Стоимость преодоления одного километра...

При добровольном страховании домашнего имущества по договорам, составленным на срок менее года, страховые платежи вносятся в размере:
При добровольном страховании домашнего имущества по договорам, составленным на срок менее года,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru