Задача - реализовать платежную форму для оплаты в модуль банке. Сделать нужно на чистом Django. Регистрации не предусмотрено, те пользователь заходит на сайт вводит сумму, назначение и почту. В апи банка следующее описание:
"
Данный метод предназначен для создания запроса на оплату. В случае корректного составления запроса, откроется платёжная форма для плательщика.
Формат запроса
POST — https://pay.modulbank.ru/pay
Для проведения платежа необходимо отправить POST-запросом форму со следующими полями: "
И пример такой формы от них же:
<form method="post" action="https://pay.modulbank.ru/pay">
<input type="hidden" name="testing" value="1">
<input type="hidden" name="salt" value="dPUTLtbMfcTGzkaBnGtseKlcQymCLrYI">
<input type="hidden" name="order_id" value="14425840">
<input type="hidden" name="amount" value="973">
<input type="hidden" name="merchant" value="ad25ef06-1824-413f-8ef1-c08115b9b979">
<input type="hidden" name="signature" value="9b28fa592922dc8a0c1ba2e40f2c0432aa617afd">
<input type="hidden" name="description" value="Заказ №14425840">
<input type="hidden" name="client_phone" value="+7 912 9876543">
<input type="hidden" name="client_email" value="test@test.ru">
<input type="hidden" name="success_url" value="http://myawesomesite.com/payment_success">
<input type="hidden" name="receipt_contact" value="test@mail.com">
<input type="hidden" name="unix_timestamp" value="1573451160">
<input type="hidden" name="receipt_items"
value="[{"discount_sum": 40, "name": "Товар 1", "payment_method": "full_prepayment",
"payment_object": "commodity", "price": 48, "quantity": 10, "sno": "osn", "vat": "vat10"},
{"name": "Товар 2", "payment_method": "full_prepayment",
"payment_object": "commodity", "price": 533, "quantity": 1, "sno": "osn", "vat": "vat10"}]">
<input type="submit" value="Отправить платеж">
</form>
Для отправки формы требуется предварительно вычислить поле signature которое вычисляется на основе введенных данных.
Если принять post запрос на свой сервис, вычислить/валидировать все необходимые поля и отправить post запрос на API банка, то не происходит редирект на сайт банка.
Собственно вопрос в том как реализовать отправку такой формы, чтобы заказчик именно перенаправлялся на сайт банка?
Возможно я не в ту сторону думаю?