Tetszik a bejegyzés? Iratkozz fel, oszd meg!


Hogyan NE írjunk APIt? Az IWIW első lépései

Benjamin aposztrofálta a hónap IWIW fejlesztésének, miszerint az IWIW elkövetett valami olyat, ami igazi API-nak nevezhető: egy felhasználó fotói elérhetőek RSS-ben is. Ennek nagyon megörülve el is határoztam, hogy összedobok egy widgetet belőle, már csak azért is, hogy az IWIW lássa a hazai fejlesztői támogatást és érdeklődést az ilyen lépések iránt. Két dolognál bukott el a dolog…

IWIW API

Egy felhasználó képeinek URL-je http://www.iwiw.hu/pages/misc/gallery.jsp?userID=xxxx&tab=images formájú, ahol az xxxx a felhasználó azonosítóját jelenti. Az első, és legnagyobb gond, hogy ez a cím használhatatlan, mivel csak akkor elérhető, ha be van jelentkezve a kliens az IWIW-re. Ezt egy widget platformon, ahol vagy egy szerver oldali alkalmazás szedi le az adatokat az IWIW-től, vagy egy olyan böngésző, amivel nem vagyok feltétlenül bejelentkezve (gondolok itt az Apple Dashboard-ra), vagy egy idő után kijelentkeztet a rendszer, bár kivitelezhető a lekérdezés, nem mondanám, hogy egyszerű a dolgom. Ez az URL tehát akkor és abból a böngészőből érhető el csak, amikor és amivel be vagyok jelentkezve az IWIW-re. Nem ragozom, használhatatlan tehát a hozzáférés.

Egy másik kisebb-nagyobb gond, hogy az IWIW nem nyújt olyan API-t, amivel egy felhasználó nevéből megkapható lenne a felhasználó azonosítója. Egy widget az nem geekeknek készül, hanem átlag felhasználóknak, elmondani neki hogy hogyan nyerheti ki a saját vagy ismerőse “felhasználói azonosítóját” (azmiaz?) – hát nem egy egyszerű dolog.

A lépés értékelendő az IWIW részéről (részemről pont ilyen kis lépéseket gondolok célszerűnek), de így nem ér semmit sem. Hozzátenném, hogy mivel pletyka szinten értesültem a dologról, lehet hogy az IWIW nyújt olyan megoldást, melyről nem tudok. Lehet hogy nem ártana ezeket a fejlesztéseket publikus fórumon közzétenni, egy kis fejlesztői dokumentációval?

0 Hozzászólás - “Hogyan NE írjunk APIt? Az IWIW első lépései”


  • Nincs hozzászólás

Te mit gondolsz?