Skip to main content

Riešenie chýb

Pri použití TBPlusSDK sú všetky požiadavky API obalené internou logikou spracovania chýb. Ak API vráti chybu, vyvolá sa vlastná výnimka TatrapayPlusApiException. To vám umožňuje zachytiť a reagovať na zlyhania štruktúrovaným spôsobom.

Základné použitie

Zabaľte všetky volania klienta do bloku try/except na zachytenie a spracovanie výnimky TatrapayPlusApiException.

from tatrapayplus.errors import TatrapayPlusApiException

try:
payment_response = client.create_payment(
request=payment_data,
redirect_uri="https://tatrabanka.sk/",
ip_address="127.0.0.1"
)
except TatrapayPlusApiException as e:
print("Payment failed:", e)
# Handle error

Typy tela chyby

Keď sa vyvolá výjimka TatrapayPlusApiException, atribút error_body bude obsahovať jednu z troch inštancií štruktúrovaného modelu v závislosti od toho, ktorý koncový bod bol volaný a aký druh chyby sa vyskytol.

Podporované modely

ModelPopisKedy je použitá
GetAccessTokenResponse400Vrátené z koncového bodu autorizácie, keď autentifikácia zlyhá.Neplatné API údaje klienta
Field400ErrorBodyVráti sa, keď je chyba „400 Bad Request“ spôsobená neplatným vstupom alebo nepodporovanou operáciou.Chyby overovania/business logiky
Field40XErrorBodyVrátené pre iné chyby 40X, ako napríklad 403, 404 atď.Problémy s autorizáciou alebo prístupom