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
0—Baş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.
50invalid_bandwidth_amountGeçersiz bandwidth miktarıİstenen bandwidth miktarının geçerli olduğundan emin olun.
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.directionYön eksik veya geçersiz (hash kontrolleri için zorunlu)
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