Status codes

Jak ovládat Odorik a používat služby pomocí speciálních programů a aplikací.
Odpovědět
bedik
Příspěvky: 2
Registrován: sob 15. bře 2014 21:56:51

Status codes

Příspěvek od bedik »

Dobry den,
pustil jsem se do psani Windows Phone 8 aplikace pro objednavani callbacku a trochu me mrzi jedna vec - proc API, kdyz je neco spatne neodpovi nejen chybnout odpovedi (to je uz ve formatu XML, takze super), nicmene jeste by bylo lepsi nastavovat STATUS CODE na neco jineho, nez-li 200 OK. Neni to uplne 'standardni' chovani - pac OK je OK a ne chyba :(

Napriklad:
* authentication_required/authentication_failed vracet "401 Unauthorized"
* missing_argument vracet 400 Bad Request
* delayed_into_past vracet 412 Precondition Failed

atd. Nyni se docela spatne dela handlovani chyb, nehlede na to, ze odpovedi 200 OK se mohou cachovat (ackoliv jsou chybne), atd. atd. Chapu, ze zmenit API v1 je nemozne (zpetna kompatibilita) nicmene myslete prosim na to u psani v2 :) - mimochodem, planuje se nejaka?
Uživatelský avatar
Largon
Příspěvky: 448
Registrován: pon 07. lis 2011 10:14:09

Re: Status codes

Příspěvek od Largon »

Dobrý den,
tohoto chování jsme si vědomi. Důvodem je to, že primárně jsme API začali dělat pro některé aplikace na odesílání SMS a s trochu inteligentním vracením stavových kódů jsme narazili. Aplikace rovnou vyhazovaly výjimky a nedalo už se v nich například naskriptovat zobrazení správné chybové hlášky na základě odpovědi z našeho API.

U v2 bychom už šli plně RESTovou cestou, ale zatím v plánu není.
Odpovědět