Unitpay ajax form с генерацией подписи
Description
После обновления API Unitpay у многих возникла проблема с цифровой подписью, которую необходимо генерировать используя секретный ключ и все передаваемые параметры. На поддерживаемых CMS, в модулях и фреймворках это конечно уже работает, но я попробовал реализовать свое решение с использованием технологии ajax, то есть без перезагрузки страницы. Я постарался сделать форму красивой и понятной, реализовал предварительный подсчет итоговой стоимости, вывод ошибок, запрет ввода букв в числовое поле и прочие неявные мелочи. Данный код можно использовать прямо как есть, то есть залить все файлы на свой хостинг, вписать свои данные и страница оплаты полностью готова к работе. Так же можно интегрировать в существующую форму, для этого понадобиться подключить gw.unitpay.js, указать в action путь к gw.unitpay.php, добавить специальные data атрибуты и наименование полей. Скрипт написан на чистом js и не требует подключения каких-либо дополнительных библиотек.
Если вы нашли ошибку в работе скрипта или у вас есть вопросы, пишите сюда
Если вы знаете как улучшить код, то предлагайте свои правки в репозиторий и я с удовольствием их добавлю.
Ответы на вопросы:
Цитата"Ошибка 400. Не передана подпись запроса" скрипт решает эту ошибку?
Да.
ЦитатаДля какой CMS подойдет скрипт?
Данный скрипт будет работать везде где возможно выполнение php скрипта
- 4
Recommended Comments