Платежный шлюз: оплата электронными деньгами услуг через Киберплат
В свое время в рамках проекта Tula-money.ru приходилось реализовывать платежный шлюз: посетители оплачивали услуги электронной наличностью, по получении которой ресурс должен автоматически производить оплату, но уже в рамках платежной системы «Киберплат». С одной стороны, никакой алгоритмической сложности реализация не представляла, но тогда была другая объективная сложность — API работы с системой «Киберплат» под Linux существовало в виде библиотеки формирования крипто-подписи. Тогда пришлось все реализовывать самостоятельно: начиная с запросов к серверу и заканчивая написанием на Си двух утилит для проверки и формирования подписи.
Время не стоит на месте. В результате, когда месяц назад пришлось реализовывать точно такой же проект платежного шлюза между Киберплатом и WebMoney — все значительно упростилось: теперь Киберплат предлагал
готовый демон, который периодически проверяет записи в опредленную таблицу БД и в случае наличия необработанных запросов сам формирует и запросы к платежной системе, и проверяет подписи… в общем, все делает, только кофе не варит. Ну а работа с мерчантом WebMoney с того момента не поменялась ни разу.
Проект был реализован за 20 часов, еще порядка 4 часов заняла установка, настройка и тестирование программного обеспечения на VPS. В качестве операционной системы использовался Debian Linux, язык разработки — PHP. Поскольку моя деятельность в проекте подразумевала только написание программного кода — интерфейс системы получился излишне минималистичный и приводить его здесь не считаю нужным.

