Подключение сайта к walletone

wallet-one-logo

Подключал сайт к Wallet One. Механизм работы агрегатора стандартный, но есть определенные нюансы.

Самым сложным оказалось угадать, как формируется цифровая подпись при обращении к сайту из платежной системы.

Цифровая подпись для отправки данных «собралась» нормально, точно как и описывалось в примере из руководства по подключению. Поэтому проблема с подписью во время приема запроса была неприятной неожиданностью.

Теоретически, в этом случае можно обойтись без проверки подписи, так как адрес страницы, которая принимает данные, неизвестна внешнему пользователю. Я подозреваю, что многие так и делают. Но лично мне всегда хочется сделать «по уму».

Было ясно, что я как то не верно собираю подпись, не так как она собиралась у провайдера. Но все было сделано в точности как в примере, данном в руководстве.

Тогда я решил пойти другим путем — я взял нужный код из предлагаемого модуля для Drupal. Он пестрел кучей всяких преобразований вроде urldecode и htmlentities, которых не было в тексте примера в руководстве. И опять — мимо!

В конце концов я решил взять набор $_POST данных и попробовать на нем разные способы вычисления цифровой подписи. Оказалось, что к присланным $_POST данным не следует вообще применять каких либо операций (менять кодировку, исправлять спец. символы и т.п.). Так какого же, господа, рожна вы их насовали в ваши примеры?

Вот мой рабочий пример, переделанный в заготовку для интеграции :

Надеюсь, кому то сэкономит время и нервы.

Мало букафф? Читайте есчо !

Обработка изменений в input type=range

Июль 31, 2017 г.

В HTML 5 к давно привычным элементам формы  был добавлен элемент range - ввод значения из диапазона. [crayon-696bf3b5549bf336281012/] Элемент отображается ...

Читать

Анонимная имплементация интерфейса в kotlin

Январь 18, 2025 г.

На Java этот трюк хорошо обкатан, IDE Android Studio по одному клику вставляет шаблон для реализации кода выбранного интерфейса. На kotlin это работает ...

Читать

Создание таблиц в статьях на Wordpress

Июнь 27, 2017 г.

WP из коробки хоть и содержит визуальный редактор HTML, но с минимальным набором инструментов. Таблицы вы создавать можете, только если напишите HTML код ...

Читать

Создание временного почтового ящика

Февраль 28, 2018 г.

Не возникало ли у вас потребности при регистрации указать какой то "левый" email? Чтобы не светить свой ящик на сомнительном форуме или сайте, где требуется ...

Читать
 

Комментарии к «Подключение сайта к walletone»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: