Każdy błąd API ma krótki kod i zrozumiały komunikat. Oto te, na które sprzedawcy trafiają najczęściej.
Dane dostępowe i dostęp
- unauthenticated / invalid_credentials: brakuje klucza projektu lub sekretu albo są błędne. Sprawdź, czy nie ma spacji i czy sekret należy do tego projektu.
- project_inactive: użyłeś sekretu produkcyjnego przed zatwierdzeniem projektu. Do tego czasu używaj sekretu testowego, zobacz Weryfikacja projektu: co i kiedy sprawdzamy.
- project_disabled: projekt jest zawieszony lub nie został zatwierdzony.
- ip_not_allowed: wywołanie przyszło z adresu spoza listy dozwolonych IP dla API projektu.
Twoje żądanie
- invalid_request: brakuje pola lub ma ono złą postać. Komunikat podaje nazwę pola.
- duplicate_order_id: płatność z tym order ID już istnieje w tym trybie. Użyj nowego albo sprawdź istniejącą płatność.
- insufficient_funds: saldo jest za niskie na zakup skina. Komunikat podaje, ile potrzeba.
Limity zapytań
Projekt może wykonać do 600 wywołań na minutę. Powyżej dostajesz rate_limited ze wskazówką, kiedy spróbować ponownie. Odczekaj zamiast ponawiać w ciasnej pętli.
Gdy rynek jest przeciążony
Jeśli sieć płatności nie odpowiada, dostajesz komunikat z prośbą o ponowną próbę za minutę. Order ID i custom ID są unikalne w obrębie projektu, więc ponowienie nigdy nie utworzy drugiej płatności ani drugiego zakupu. Powtórzone wywołanie zakupu z tym samym custom ID zwraca istniejący zakup.
Pełna lista błędów, pól i przykładów jest w dokumentacji API.