Closed JarekZones closed 2 years ago
Ještě přikládám ID brány: M1MIPS9164
Dobrý den, váš požadavek byl předán k řešení odpovědnému kolegovi. S pozdravem
-- Jan Stuchlík
IT Support Specialist
@JarekZones Hezky den, to prvni (500) je chyba u vas, tzn. tu byste si asi meli osetrit, a platbu dat zakaznikovi k zaplaceni znova. To druhe (400 not 200) je chybova hlaska nejake knihovny ci modulu treti strany, takze to take nevraci primo brana. Realna chybova hlaska z brany se vam tedy po ceste nekde ztrati a zamaskuje, tudiz nevidite duvod.
Obecne pokud 400 vznika "jen obcas", tak to budou nejake nepovolene hodnoty. Spatne zaokrouhlena castka, chybejici povinny parametr, prazdny nepovinny parametr poslany s null
hodnotou, mozna posilate spatne dttm puvodni platby misto stavajiciho cerstveho u oneclicku atp., vice bude poznat z logu.
@dkomarek2 Muzete se podivat podle merchanta co je tam konkretne za 400ky?
Dobrý den,
zkontroloval jsem poslední výskyt chyby 400 pro bránu M1MIPS9164 a vidím tam na první pohled problém s hodnotami částek, kde jsou uváděny hodnoty s desetinnou tečkou a spousty desetinnými čísly. Správný tvar je uvádět hodnoty v setinách základní měny. Viz definice: https://github.com/csob/paymentgateway/wiki/eAPI-1.7#-post-httpsapiplatebnibranacsobczapiv17paymentinit-
Ukázka jak jsme data dostali:
"totalAmount": 12919.999999999998,
"amount": 12919.999999999998,
Opravte prosím výše zmíněné dle zadání.
Pokud by se opět opakoval výsledek tak prosím o uvedení přesného data a času pokusu a opět to prověřím.
S pozdravem,
Daniel Komárek IT application specialist
Stejna situace jako v #539
Chyba je z cizi knihovny, opravena zde:
Dobrý den. Cca u jednoho z 10 případů se zákazníkovi nenačte brána a hodí chybovou hlášku. Error 500. Programátor e-shpou vytáhl chybu API která je: API returned HTTP code 400, which is not code 200. Probably wrong signature, check crypto keys.
V čem by mohl být problém?