Skip to content

Kody błędów

Ta strona zawiera informacje o kodach błędów, które mogą być zwracane przez API TronZap.

Format odpowiedzi błędu

Gdy wystąpi błąd, API zwróci odpowiedź z niezerowym kodem błędu i komunikatem błędu:

json
{
    "code": 1,
    "error": "Opis komunikatu błędu"
}

Lista kodów błędów

KodOpisRozwiązanie
0SukcesTo nie jest błąd. Żądanie zakończyło się pomyślnie.
1Błąd uwierzytelnianiaSprawdź swój token API i upewnij się, że podpis jest obliczony poprawnie.
2Nieprawidłowa usługa lub parametrySprawdź, czy nazwa usługi i parametry są poprawne.
5Portfel nie znalezionyZweryfikuj adres portfela lub skontaktuj się z pomocą techniczną, jeśli uważasz, że to błąd.
6Niewystarczające środkiDoładuj konto lub zmniejsz ilość żądanej energii.
10Nieprawidłowy adres TRONSprawdź format adresu TRON. Powinien to być prawidłowy 34-znakowy adres TRON.
11Nieprawidłowa ilość energiiUpewnij się, że żądana ilość energii jest prawidłowa.
12Nieprawidłowy czas trwaniaSprawdź, czy parametr czasu trwania jest prawidłowy.
20Transakcja nie znalezionaZweryfikuj, czy ID transakcji lub zewnętrzne ID jest poprawne.
24Adres nie aktywowanyNajpierw aktywuj adres, wykonując transakcję aktywacji adresu.
25Adres już aktywowanyAdres jest już aktywowany. Nie trzeba podejmować działań.
500Wewnętrzny błąd serweraSkontaktuj się z pomocą techniczną, jeśli ten błąd będzie się powtarzać.

Obsługa błędów

Podczas korzystania z API powinieneś zaimplementować logikę obsługi błędów dla wszystkich możliwych kodów błędów. Oto kilka rekomendacji:

Błędy uwierzytelniania (Kod 1)

Błędy uwierzytelniania wskazują na problemy z danymi uwierzytelniania API lub obliczaniem podpisu. Powinieneś:

  • Zweryfikować, czy token API jest poprawny
  • Sprawdzić logikę obliczania podpisu
  • Upewnić się, że sekret API nie jest ujawniony w kodzie po stronie klienta

Błędy zasobów (Kody 5, 6, 10, 20)

Błędy zasobów wskazują na problemy z podanymi zasobami. Powinieneś:

  • Walidować adresy TRON przed wysłaniem ich do API
  • Sprawdzić saldo konta przed wykonaniem transakcji
  • Zweryfikować ID transakcji podczas sprawdzania statusu

Błędy logiki biznesowej (Kody 24, 25)

Błędy logiki biznesowej wskazują na problemy z żądaną operacją. Powinieneś:

  • Zaimplementować sprawdzanie aktywacji adresu przed próbą zakupu energii
  • Pominąć aktywację adresu, jeśli jest już aktywowany

Tron Energy API Documentation