Skip to content

Fehlercodes

Diese Seite bietet Informationen über die Fehlercodes, die von der TronZap API zurückgegeben werden können.

Fehler-Antwortformat

Wenn ein Fehler auftritt, gibt die API eine Antwort mit einem Fehlercode ungleich null und einer Fehlermeldung zurück:

json
{
    "code": 1,
    "key": "auth",
    "request_id": "99d8b507-0bca-4d5a-9542-cc2a2f2e3639",
    "error": "Incorrect token or signature"
}

Fehlercode-Liste

CodeKeyBeschreibungLösung
0ErfolgKein Fehler. Die Anfrage war erfolgreich.
1authAuthentifizierungsfehlerÜberprüfen Sie Ihren API-Token und stellen Sie sicher, dass Ihre Signatur korrekt berechnet wird.
2invalid_service_or_paramsUngültiger Service oder ParameterÜberprüfen Sie, dass der Service-Name und die Parameter korrekt sind.
5wallet_not_foundWallet nicht gefundenÜberprüfen Sie die Wallet-Adresse oder kontaktieren Sie den Support, falls Sie glauben, dass dies ein Fehler ist.
6insufficient_fundsUnzureichende MittelLaden Sie Ihr Konto auf oder reduzieren Sie die angeforderte Energie-Menge.
10invalid_tron_addressUngültige TRON-AdresseÜberprüfen Sie das TRON-Adressformat. Es sollte eine gültige 34-stellige TRON-Adresse sein.
11invalid_energy_amountUngültige Energie-MengeStellen Sie sicher, dass die angeforderte Energie-Menge gültig ist.
12invalid_durationUngültige DauerÜberprüfen Sie, dass der Dauer-Parameter gültig ist.
20subscription_not_foundAbonnement nicht gefundenÜberprüfen Sie, dass die Abonnement-ID oder externe ID korrekt ist.
21cannot_stop_subscriptionAbonnement kann nicht beendet werdenÜberprüfen Sie die Abonnementlimits; passen Sie das Transaktionslimit an oder schließen Sie ausstehende Transaktionen ab.
24address_not_activatedAdresse nicht aktiviertAktivieren Sie die Adresse zuerst durch eine Adress-Aktivierungstransaktion.
25address_already_activatedAdresse bereits aktiviertDie Adresse ist bereits aktiviert. Keine Aktion erforderlich.
30aml_check_not_foundAML-Prüfung nicht gefundenFühren Sie die AML-Prüfung erneut durch oder kontaktieren Sie den Support, um den Prüfstatus zu bestätigen.
35service_unavailableDienst nicht verfügbarDer Dienst ist vorübergehend nicht verfügbar.
500internal_server_errorInterner Server-FehlerKontaktieren Sie den Support, falls dieser Fehler anhält.

Unter-Schlüssel (Sub-keys)

Einige Fehler können einen spezifischeren Unter-Schlüssel enthalten, der zusätzlichen Kontext liefert. Unter-Schlüssel verwenden Punkt-Notation (z.B. invalid_tron_address.from_address).

Basis-SchlüsselSub-keyBeschreibung
invalid_tron_addressinvalid_tron_address.from_addressUngültige Absenderadresse
invalid_tron_addressinvalid_tron_address.to_addressUngültige Empfängeradresse
invalid_tron_addressinvalid_tron_address.contract_addressUngültige Vertragsadresse
invalid_tron_addressinvalid_tron_address.already_subscribedAdresse hat bereits ein aktives Abonnement
invalid_service_or_paramsinvalid_service_or_params.networkNicht unterstütztes Netzwerk
invalid_service_or_paramsinvalid_service_or_params.addressUngültige Adresse angegeben
invalid_service_or_paramsinvalid_service_or_params.hashHash ist für Hash-Prüfungen erforderlich
invalid_service_or_paramsinvalid_service_or_params.directionUngültiger Richtungswert
invalid_service_or_paramsinvalid_service_or_params.pageUngültige Seite
invalid_service_or_paramsinvalid_service_or_params.per_pageUngültiger per_page-Wert
invalid_service_or_paramsinvalid_service_or_params.statusUngültiger Status
invalid_service_or_paramsinvalid_service_or_params.idUngültige id / Entweder id oder external_id ist erforderlich
invalid_service_or_paramsinvalid_service_or_params.external_idUngültige external_id
invalid_service_or_paramsinvalid_service_or_params.address_ownerAdresse gehört einem anderen Benutzer
invalid_service_or_paramsinvalid_service_or_params.internal_creditInternes Guthaben nicht erlaubt
invalid_service_or_paramsinvalid_service_or_params.amountBetrag außerhalb des gültigen Bereichs
invalid_service_or_paramsinvalid_service_or_params.exchange_finalizedAustausch abgeschlossen
invalid_service_or_paramsinvalid_service_or_params.exchange_stateAustausch in ungültigem Zustand
invalid_energy_amountinvalid_energy_amount.energy_amountUngültige Energie-Menge
invalid_energy_amountinvalid_energy_amount.bandwidth_amountUngültige Bandbreiten-Menge
invalid_durationinvalid_duration.durationDauer muss gleich 1 sein (1 Stunde)
address_not_activatedaddress_not_activated.subscriptionAdresse muss vor dem Kauf eines Abonnements aktiviert werden
subscription_not_foundsubscription_not_found.transactionTransaktion nicht gefunden

Fehlerbehandlung

Beim Verwenden der API sollten Sie Fehlerbehandlungslogik für alle möglichen Fehlercodes implementieren. Hier sind einige Empfehlungen:

Authentifizierungsfehler (Code 1)

Authentifizierungsfehler weisen auf Probleme mit Ihren API-Anmeldedaten oder der Signaturberechnung hin. Sie sollten:

  • Überprüfen, dass Ihr API-Token korrekt ist
  • Ihre Signaturberechnungslogik überprüfen
  • Sicherstellen, dass Ihr API-Geheimnis nicht im clientseitigen Code preisgegeben wird

Ressourcenfehler (Codes 5, 6, 10, 20)

Ressourcenfehler weisen auf Probleme mit den bereitgestellten Ressourcen hin. Sie sollten:

  • TRON-Adressen vor dem Senden an die API validieren
  • Kontostand vor Transaktionen überprüfen
  • Transaktions-IDs beim Statuscheck überprüfen

Geschäftslogikfehler (Codes 24, 25)

Geschäftslogikfehler weisen auf Probleme mit dem angeforderten Vorgang hin. Sie sollten:

  • Adress-Aktivierungscheck vor Energie-Kauf implementieren
  • Adress-Aktivierung überspringen, falls bereits aktiviert

Tron Energy API Documentation