Интеграция 1С и API украинского онлайн банка Monobank

Публикация № 1056455

Обмен - Обмен с интернет-банком

интеграция Монобанк

1
Монобанк - это первый украинский онлайн банк. Для его клиентов API не нужно. Но недавно банк запустил программу "Покупка частями". В ней участвуют партнеры, и для них есть API : https://u2-demo.ftband.com/docs/index.html#. Основная проблема с этим API - сигнатура , получаемая хешированием с секретным ключом. Объект 1с ХешированиеДанных такого не умеет (или я не нашел).

Порядок работы следующий :

1. Покупатель, являющийся клиентом Монобанка, приходит в магазин и заявляет, что хочет приобрести товар по программе "Покупка частями".

2.Продавец (партнер Монобанка) отправляет REST запрос в Монобанк с указанием номера телефона покупателя и всякой информации о покупке. В запросе может быть указан http адрес для колбека (REST запроса от Монобанка продавцу для подтверждения), но это не обязательно.

3.Монобанк посылает запрос на смартфон покупателя в специальное клиентское приложение (которое уже должно быть установлено) для подтверждения согласия покупателя. Покупатель соглашается.

4.Дальше есть 2 варианта :

а)Если в пункте 2 был указан адрес для колбека, то Монобанк сам пришлет подтверждение.
б)Если не был указан, то через некоторое время (30 секунд примерно) продавец должен сам отправить запрос на подтверждение  кредита.

5.После получения подтверждения от Монобанка, продавец отправляет запрос с подтверждением отгрузки товара.

Есть тестовая платформа, которая всегда возвращает то, что надо.
В представленной обработке реализованы все запросы (на тестовой платформе), исходя из варианта 4 б), т.к. он более простой - не нужно подымать свой веб-сервер и ловить колбек.

Благодарности : //infostart.ru/public/591665/

В интернете много попыток реализовать для 1с хеширование с секретным ключом, но реально заработала только эта статья.
Если у кого-то получится сделать это с помощью объекта ХешированиеДанных, с благодарностью приму критику.
Тестировалось на 8.3.8 , конфигурация любая, это просто тестовый пример.

1

Скачать файлы

Наименование Файл Версия Размер
Интеграция 1с и API украинского онлайн банка Monobank:
.epf 10,26Kb
02.05.19
0
.epf 10,26Kb Скачать

См. также

Специальные предложения

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение