Skip to main content

_iframe2

<div id="paymentContainer"></div>
<script>
/**
* URL — это URL вашего бэкенд-сервиса, который вызовет метод «Инициировать платеж» и вернет PaymentURL
* @type {string}
*/
const URL = 'https://Init';
/**
* INIT_PARAMS — необходимые параметры тела запроса, которые принимает ваш бэкенд-сервис
* @type object
*/
const INIT_PARAMS = {
get OrderId() {
return `${Date.now()}${Math.floor(Math.random() * 100)}`; // Случайное число используется для примера
}
};
</script>
<script
async
onload="onPaymentIntegrationLoad()"
src="https://integrationjs.tbank.ru/integration.js"
></script>
<script>
const initConfig = {
terminalKey: 'myTerminalKey', // Значение terminalKey из личного кабинета
product: 'eacq',
features: {
iframe: {
container: document.getElementById('paymentContainer'),
paymentStartCallback: async () => {
const res = await new PaymentIntegration.Helpers().request(URL, 'POST', INIT_PARAMS);
return res.PaymentURL;
},
},
},
};

function onPaymentIntegrationLoad() {
PaymentIntegration.init(initConfig).then().catch();
}
</script>

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.