Правильно я понял Ваш вариант - на одной странице заказчик заполняет данные для оплаты, а на второй (payment_form.html) мы, например выводим часть эти данных для подтверждения, и "подсовываем" ему кнопку "Оплатить" для отправки скрытой формы?
Меня смущает что при расчете сигнатуры используется обязательная метка текущего времени unix_timestamp. Соответственно сигнатура рассчитанная на сервере банка будет отличатся от моей. Потому что свою сигнатуру я буду считать в момент отправки формы с первой страницы (payment_page), а банк, в момент отправки скрытой формы(со второй страницы).
Так и думал, но как при этом редиректить клиента на сайт банка? При редиректе, на сайте банка уже введены значения параметров из формы(сумма, номер заказа, описание и тп). Клиенту нужно только ввести данные карты. Если запрос отправляет мой сервис, то и отвечает банк моему сервису, а не браузеру клиента.
И обращает внимание, что банк ждет именно post запрос с формы, а не просто post запрос. Вот и подумал что возможно это особенности реализации api самим банком - ждать запрос именно с формы.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Меня смущает что при расчете сигнатуры используется обязательная метка текущего времени unix_timestamp. Соответственно сигнатура рассчитанная на сервере банка будет отличатся от моей. Потому что свою сигнатуру я буду считать в момент отправки формы с первой страницы (payment_page), а банк, в момент отправки скрытой формы(со второй страницы).