Помощь Контакты
ruRU
ENEN DEDE ESES PLPL PT-BRPT-BR PT-PTPT-PT RURU TRTR VIVI ZH-CNZH-CN
Подключить сайт
Помощь Контакты

API

Главное
Основная информация Генерация подписи
Депозиты
Начало работы Создание депозита Создание депозита без переадресации (iframe) Уведомление о депозите (webhook) Проверка статуса депозита Получение списка депозитов Депозиты без 8 дневного ожидания (Steam Trade Protection) Одобрение депозита с 8 дневным холдом Недошедшие уведомления о платежах
Депозиты без SkinsBack UI
Создание депозита без SkinsBack UI (API) Получить инвентарь пользователя
Вывод скинов
Прайс-лист (наличие скинов) Поиск скинов Купить скин Массовая покупка скинов Статус покупки скина История покупок скинов
Другое
Баланс проекта История выводов с баланса и депозитов Валюты и курсы Статус сервера Real-time обновления: WebSockets Real-time обновления: WebHooks

Создание депозита без переадресации на SkinsBack

SkinsBack предоставляет пользователю возможность пополнять баланс, не покидая ваш сайт. Вам необходимо разместить на вашем сайте iframe, в котором будет находиться интерфейс SkinsBack, и реализовать один обработчик события.

Схема взаимодействия

1. Выполните запрос к API SkinsBack на создание депозита, передав параметр widget=1
2. Откройте всплывающее окно (popup, необходимо реализовать вам), и внутри него создайте html объект iframe, с адресом который был получен через API
3. Зарегистрируйте через JavaScript обработчик события, который будет следить за тем, когда пользователь пополнит баланс/закончит работу с интерфейсом пополнения SkinsBack ('success' - успешная оплата, 'cancel' - не удалось пополнить)

Чтобы пополнение скинами корректно отображалось в мобильной версии, необходимо поменять ширину и высоту iframe блока (высота должна быть не менее 970px).

Когда событие будет поймано ('success' или 'cancel') - необходимо закрыть всплывающее окно.

После успешного пополнения баланса пользователем на ваш сайт будет отправлен webhook с информацией об оплате.

Пример iframe и обработчика представлен ниже:


<!-- desktop -->
<iframe src="https://skinsback.com/_/pay/61caaa62956ba5b8bc4134acfc8cfefd"
	style="width: 850px; height: 600px; border: none;"></iframe>

<!-- mobile -->
<iframe src="https://skinsback.com/_/pay/61caaa62956ba5b8bc4134acfc8cfefd"
	style="width: 400px; height: 970px; border: none;"></iframe>

<script type="text/javascript">
	window.addEventListener('message', handleMessage, false);

	function handleMessage(event)
	{
		if (event.origin != "https://skinsback.com")
		{
			return;
		}

		if(typeof event.data.paymentStatus == 'undefined')
		{
			return;
		}

		if(event.data.paymentStatus == 'success') /* success payment */
		{
			// closePopup();
		}
		else if(event.data.paymentStatus == 'cancel') /* failed payment */
		{
			// closePopup();
		}
	}
</script>
© 2025 SkinsBack. All right reserved.
Помощь Контакты Оферта