В faq от т-банка никакой конкретики, ток одни запросы. В общем, у них есть готовая форма в виде виджета:
<script src="https://securepay.tinkoff.ru/html/payForm/js/tinkoff_v2.js"></script>
<div class="body-table-block" style="margin-top:10px;height:fit-content;">
<p style="margin-top:0;"><b>Пополнить счет</b></p>
<form class="payform-tbank" name="payform-tbank" onsubmit="pay(this); return false;">
<input class="payform-tbank-row" type="hidden" name="customerKey" value="'.$user['id'].'">
<input class="payform-tbank-row" type="hidden" name="terminalkey" value="****">
<input class="payform-tbank-row" type="hidden" name="frame" value="true">
<input class="payform-tbank-row" type="hidden" name="language" value="ru">
<input class="payform-tbank-row" type="text" name="amount" placeholder="Введите сумму" required>
<button type="subbmit" class="btn" style="background-color:#1c84c6;">Оплатить</button>
</form>
</div>
При нажатии на кнопку - вылазит следующая ошибка:
Ток вот в чем загвостка. на сайте самого т-банка в факе по виджету - в форме вообще нету упоминания токена:
https://www.tbank.ru/kassa/dev/widget/
Вот такую форму предлагает сам банк
<script src="https://securepay.tinkoff.ru/html/payForm/js/tinkoff_v2.js"></script>
<form class="payform-tbank" name="payform-tbank" onsubmit="pay(this); return false;">
<input class="payform-tbank-row" type="hidden" name="terminalkey" value="TBankTest">
<input class="payform-tbank-row" type="hidden" name="frame" value="false">
<input class="payform-tbank-row" type="hidden" name="language" value="ru">
<input class="payform-tbank-row" type="text" placeholder="Сумма заказа" name="amount" required>
<input class="payform-tbank-row" type="hidden" placeholder="Номер заказа" name="order">
<input class="payform-tbank-row" type="text" placeholder="Описание заказа" name="description">
<input class="payform-tbank-row" type="text" placeholder="ФИО плательщика" name="name">
<input class="payform-tbank-row" type="email" placeholder="E-mail" name="email">
<input class="payform-tbank-row" type="tel" placeholder="Контактный телефон" name="phone">
<input class="payform-tbank-row payform-tbank-btn" type="submit" value="Оплатить">
</form>
Толи лыжи не едут, толи я гоню. Где получить этот токен?