Добрый день.
Хочу отказаться от использования генерируемой формы для оплаты произвольной суммы. Так как описание подобной формы в документации я не нашёл, то решил сформировать набор полей вручную. Формирую значение
['SignatureValue' => md5($config['MerchantLogin'].'::'.$config['InvoiceID'].':'.$password1.':Shp_user='.$userID)]
На выходе получаю форму следующего содержания:
<form action="http://test.robokassa.ru/Index.aspx" method="POST">
<input type="hidden" name="MerchantLogin" value="***">
<input type="hidden" name="DefaultSum" value="5000">
<input type="hidden" name="InvoiceID" value="0">
<input type="hidden" name="Description" value="Пополнение счета">
<input type="hidden" name="Culture" value="ru">
<input type="hidden" name="Encoding" value="utf-8">
<input type="hidden" name="SignatureValue" value="de9f7416223c9f6e0514af455b9a8283">
<input type="hidden" name="Shp_user" value="1">
<input type="text" name="OutSum" class="form-control" value="5000" maxlength="10">
<button class="btn btn-success" type="submit">Пополнить</button>
</form>
После отправки скрипт ждёт от меня в поле SignatureValue значение 9eb02a6d061a3caf6647af177d2e09dd. Пробовал разные методы формирования, но результат ВСЕГДА отличается от нужного.
Что я делаю не так?