Skip to content

Hata Kodları

Bu sayfa TronZap API'si tarafından döndürülebilecek hata kodları hakkında bilgi sağlar.

Hata Yanıt Formatı

Bir hata oluştuğunda, API sıfır olmayan bir hata kodu ve hata mesajı ile yanıt döndürür:

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

Hata Kodu Listesi

KodKeyAçıklamaÇözüm
0BaşarılıHata değil. İstek başarılı oldu.
1authKimlik doğrulama hatasıAPI token'ınızı kontrol edin ve imzanızın doğru hesaplandığından emin olun.
2invalid_service_or_paramsGeçersiz hizmet veya parametrelerHizmet adı ve parametrelerin doğru olduğunu kontrol edin.
5wallet_not_foundCüzdan bulunamadıCüzdan adresini doğrulayın veya bunun hata olduğunu düşünüyorsanız desteğe başvurun.
6insufficient_fundsYetersiz bakiyeHesabınıza para ekleyin veya istediğiniz enerji miktarını azaltın.
10invalid_tron_addressGeçersiz TRON adresiTRON adres formatını kontrol edin. Geçerli 34 karakterli TRON adresi olmalıdır.
11invalid_energy_amountGeçersiz enerji miktarıİstenen enerji miktarının geçerli olduğundan emin olun.
12invalid_durationGeçersiz süreSüre parametresinin geçerli olduğunu kontrol edin.
20subscription_not_foundAbonelik bulunamadıAbonelik kimliği veya dış kimliğin doğru olduğunu doğrulayın.
21cannot_stop_subscriptionAbonelik durdurulamıyorAbonelik limitlerini gözden geçirin; işlem limitini ayarlayın veya bekleyen işlemleri tamamlayın.
24address_not_activatedAdres etkinleştirilmemişÖnce adres etkinleştirme işlemi yaparak adresi etkinleştirin.
25address_already_activatedAdres zaten etkinleştirilmişAdres zaten etkinleştirilmiş. Herhangi bir işlem yapmanıza gerek yok.
30aml_check_not_foundAML kontrolü bulunamadıAML kontrolünü yeniden çalıştırın veya doğrulama durumunu onaylamak için destekle iletişime geçin.
35service_unavailableHizmet kullanılamıyorHizmet geçici olarak kullanılamıyor.
500internal_server_errorDahili sunucu hatasıBu hata devam ederse desteğe başvurun.

Alt Anahtarlar (Sub-keys)

Bazı hatalar, ek bağlam sağlayan daha spesifik bir alt anahtar içerebilir. Alt anahtarlar nokta gösterimi kullanır (örneğin, invalid_tron_address.from_address).

Temel AnahtarSub-keyAçıklama
invalid_tron_addressinvalid_tron_address.from_addressGeçersiz gönderen adresi
invalid_tron_addressinvalid_tron_address.to_addressGeçersiz alıcı adresi
invalid_tron_addressinvalid_tron_address.contract_addressGeçersiz sözleşme adresi
invalid_tron_addressinvalid_tron_address.already_subscribedAdresin zaten aktif bir aboneliği var
invalid_service_or_paramsinvalid_service_or_params.networkDesteklenmeyen ağ
invalid_service_or_paramsinvalid_service_or_params.addressGeçersiz adres sağlandı
invalid_service_or_paramsinvalid_service_or_params.hashHash kontrolleri için hash gereklidir
invalid_service_or_paramsinvalid_service_or_params.directionGeçersiz yön değeri
invalid_service_or_paramsinvalid_service_or_params.pageGeçersiz sayfa
invalid_service_or_paramsinvalid_service_or_params.per_pageGeçersiz per_page
invalid_service_or_paramsinvalid_service_or_params.statusGeçersiz durum
invalid_service_or_paramsinvalid_service_or_params.idGeçersiz id / id veya external_id gereklidir
invalid_service_or_paramsinvalid_service_or_params.external_idGeçersiz external_id
invalid_service_or_paramsinvalid_service_or_params.address_ownerAdres başka bir kullanıcıya ait
invalid_service_or_paramsinvalid_service_or_params.internal_creditDahili krediye izin verilmiyor
invalid_service_or_paramsinvalid_service_or_params.amountMiktar aralık dışında
invalid_service_or_paramsinvalid_service_or_params.exchange_finalizedTakas tamamlandı
invalid_service_or_paramsinvalid_service_or_params.exchange_stateTakas geçersiz durumda
invalid_energy_amountinvalid_energy_amount.energy_amountGeçersiz enerji miktarı
invalid_energy_amountinvalid_energy_amount.bandwidth_amountGeçersiz bant genişliği miktarı
invalid_durationinvalid_duration.durationSüre 1'e eşit olmalıdır (1 saat)
address_not_activatedaddress_not_activated.subscriptionAbonelik satın almadan önce adres etkinleştirilmelidir
subscription_not_foundsubscription_not_found.transactionİşlem bulunamadı

Hataları Ele Alma

API'yi kullanırken, tüm olası hata kodları için hata işleme mantığı uygulamalısınız. İşte bazı öneriler:

Kimlik Doğrulama Hataları (Kod 1)

Kimlik doğrulama hataları API kimlik bilgileriniz veya imza hesaplamanızla ilgili sorunları gösterir. Şunları yapmalısınız:

  • API token'ınızın doğru olduğunu doğrulayın
  • İmza hesaplama mantığınızı kontrol edin
  • API gizli anahtarınızın istemci tarafı kodunda açığa çıkmadığından emin olun

Kaynak Hataları (Kodlar 5, 6, 10, 20)

Kaynak hataları sağlanan kaynaklarla ilgili sorunları gösterir. Şunları yapmalısınız:

  • TRON adreslerini API'ye göndermeden önce doğrulayın
  • İşlem yapmadan önce hesap bakiyesini kontrol edin
  • Durum kontrol ederken işlem kimliklerini doğrulayın

İş Mantığı Hataları (Kodlar 24, 25)

İş mantığı hataları istenen işlemle ilgili sorunları gösterir. Şunları yapmalısınız:

  • Enerji satın alma denemesinden önce adres etkinleştirme kontrolü uygulayın
  • Zaten etkinleştirilmişse adres etkinleştirmeyi atlayın

Tron Energy API Documentation