Pomoc Kontakty
plPL
ENEN DEDE ESES PLPL PT-BRPT-BR PT-PTPT-PT RURU TRTR VIVI ZH-CNZH-CN
Połącz witrynę
Pomoc Kontakty

API

Główny
Podstawowe informacje Generowanie podpisu
Depozyty
Pierwsze kroki Tworzenie depozytu Tworzenie depozytu bez przekierowania (iframe) Powiadomienie o wpłacie (webhook) Sprawdzanie statusu depozytu Uzyskanie listy depozytów Depozyty bez 8-dniowego oczekiwania (Steam Trade Protection) Zatwierdzenie depozytu z 8-dniowym holdem Otrzymuj powiadomienia o nieudanych webhookach
Depozyty bez interfejsu użytkownika SkinsBack
Create a deposit without SkinsBack UI (API) Pobierz ekwipunek użytkownika
Wyjście skinów
Cennik (dostępność skinów) Wyszukaj skinów Kup skiny Kupuj skórki hurtowo Stan zakupu skina Historia zakupów skinów
Inny
Bilans projektu Historia wypłat z salda i depozytów Waluty i kursy Status serwera Zdarzenia w czasie rzeczywistym: websockets Zdarzenia w czasie rzeczywistym: webhooki

Tworzenie depozytu bez przekierowania do SkinsBack

SkinsBack zapewnia użytkownikowi możliwość uzupełnienia salda bez konieczności opuszczania witryny. Musisz umieścić na swojej stronie element iframe, który będzie zawierał interfejs SkinsBack i zaimplementować jedną procedurę obsługi zdarzeń.

Schemat interakcji

1. Złóż żądanie do API SkinsBack w celu utworzenia depozytu, przekazując parametr widget=1
2. Otwórz wyskakujące okienko (popup, musisz je zaimplementować), a w nim utwórz obiekt iframe HTML z adresem otrzymanym przez API
3. Zarejestruj moduł obsługi zdarzeń za pomocą JavaScript, który będzie monitorował, kiedy użytkownik doładuje saldo/zakończy pracę z interfejsem doładowań SkinsBack ('success' – pomyślna płatność, 'cancel' – nieudane doładowanie)

Aby uzupełnienie skinami wyświetlało się poprawnie w wersji mobilnej należy zmienić szerokość i wysokość bloku iframe (wysokość musi wynosić co najmniej 970px).

Po wykryciu zdarzenia ('success' lub 'cancel') wyskakujące okienko musi zostać zamknięte.

Po pomyślnym uzupełnieniu salda przez użytkownika, na Twoją stronę internetową zostanie wysłane webhook z informacjami o płatności.

Przykładowy element iframe i moduł obsługi przedstawiono poniżej:


<!-- 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.
Pomoc Kontakty Oferta