csob / paymentgateway

English documentation of the ČSOB Payment Gateway that offers an API for credit card payments, Apple Pay, Google Pay, mallpay and ČSOB Payment Button.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
121 stars 68 forks source link

API místo kódu jazyka požaduje kód země. #424

Closed zbohm closed 4 years ago

zbohm commented 5 years ago

Dobrý den, v dokumentaci se píše, že pro češtinu je platný pouze kód "CZ". To je špatně, protože podle specifikace kód "CZ" není kód jazyka, ale kód země!!! Viz https://cs.wikipedia.org/wiki/Locale

Na kód jazyka "CS" vrací API chybu 110 - "Invalid language parameter, value not allowed".

dhozik commented 5 years ago

Dobrý den, Váš požadavek předávám odpovědnému technikovi k vyjádření. S pozdravem David Hozík

ratajskym commented 5 years ago

Dobrý den, děkujeme za podnět.

Držte se ale prosím vydefinovaného seznamu a použijte parametr s hodnotou CZ. Hodnota CS není v tuto chvíli podporovaná. Jedná se o "náš vlastní" výčet hodnot, neodkazujeme se na kód jazyka, ani na kód země. Tuším to není takhle explicitně uvedeno ani v dokumentaci a jsou tam uvedeny pouze povolené hodnoty

janbrasna commented 3 years ago

@zbohm Hezky den, to zjisteni bylo samozrejme naprosto spravne — enum kody v API prisly uz takto podedene ze starsiho systemu, a ten byl vazany na tld domeny resp. ponekud jinou logiku, a nikdo do toho tehdy nechtel zasahovat. Mel to nahradit system, ktery by parsoval "jakekoliv" jazyky i ve formatu mm_NN (i vc. quality score atp.) a na ne mapoval nejlepsi vhodny z dostupnych jazyku ap., ale nakonec se jeden konkretni jazyk stal povinnym vstupem od obchodnika, a skoncil jen takto pevnym vyctem.

Takze situace, ze to ve vysledku nejsou ISO jazyky, neni idealni — a uz se resi nahrada, a to tak, aby i stare puvodni enumy zustaly funkcni zpetne kompatibilni.

Diky za zpetnou vazbu. Resi se.