S jakým nejobskurnějším a nejzpackanějším API jste se potkali? rubrika: Programování: Jiné

7 honzajavorek
položil/-a 17.9.2013
 
upravil/-a 17.9.2013

Jaké API jste museli použít a naštvalo vás, jak vůbec nešlo použít? Formáty, techniky, apod.? :-) Můžete přihazovat příhody s privátními API, ale ty o veřejných jsou samozřejmě lepší a často jde i o stále živé kousky...

Ještě přidám jednu hezkou statistiku z roku 2011: http://techcrunch.com/2011/08/11/facebook-wins-worst-api-in-developer-su...

odkaz
8 danaketh
odpověděl/-a 19.9.2013

Cokoliv kolem státní správy. To je děs a hrůza. Že jsou schopni trvat na pořadí elementů v XML už jsem si tak nějak zvykl (stejně jako na mixování češtiny a angličtiny, nesmyslná omezení nebo totální absenci ošetření jiných než očekávaných vstupů). Ale že v roce 2013 narazím na "API", které funguje stylem zasílání textového souboru mailem nebo přes webový formulář, to mi docela zkazilo měsíc, protože tak dlouho jsem psal generátor toho jejich otřesnýho texťáku a obcházel všechny snahy o vynucení ručního odeslání souboru formulářem (kontrola useragenta, javascript, captcha a nakonec pokus bloknout mi IP).

Komentáře

  • Petr Voneš : "Že jsou schopni trvat na pořadí elementů v XML už jsem si tak nějak zvykl" - pokud je to tak definovane v XSD tak na tom neni nic spatneho. 24.9.2013
  • kohven : Prý v XSD. :) Ve státní správě jsem už zažil i XML bez XSD. A když se něco změnilo, tak to začalo padat, pak si toho někdo (uživatel) všiml, pak se to dostalo k programátorovi a ten pak zjišťoval od tvůrců zdroje dat, jestli se něco nezměnilo. A věřte mi, že bych si strašně rád vymýšlel. Ale je to pravda. 2.10.2013
  • tiso : kohven: takýto problém som riešil tiež, len nie so štátnou správou. Uložil som si XML, ked som komunikáciu vyrábal, stačilo porovnať čo sa zmenilo. Mal som tam watchdog, takže som na to prišiel na druhý deň a opravil. Nepodceňujte podklady! 11.1.2014

Pro zobrazení všech 18 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.