Tehát marad a JSONP apik után való kutatás. Ebben a bekezdésben leírom mi az a JSONP azoknak, akik esetleg nem rendelkeznek ilyen irányú webmesteri tapasztalatokkal. Aki tudja mi az, ugorjon nyugodtan.
Kezdjük a JSON-nel. Javascriptben az objektumok körülbelül így néznek ki:
{elem1: érték1, elem2: érték2, ...}
Ez szép, könnyen értelmezjető jelölés. Javascriptben pláne. Tehát, ha valamit egy webszolgáltatás JSON-ben ad nekünk, így fog kinézni. Már csak azt kell elintéznünk, hogy ezzel egy másik domainen kezdeni tudjunk valamit.
Érthető biztonsági okokból a Cross Domain Requestek sokáig tiltva voltak az AJAXban, mostanra viszont W3C-nek van rá ajánlása. Arról persze nem is álmodok, hogy Internet Explorer ismeri-e, mert azt hiszem, még a Firefox 2 sem. Emiatt egy másik megoldás lett népszerű (illetve szeretném, ha az lenne már):
az információt JSON-ben továbbítjuk, amit egy callback függvénynek adunk oda mindjárt, mint paraméter. Ez a JSONP, gyakorlatilag egy script elemet kell beszúrnunk a weboldalba, aminek az src attribútuma a lekérdezett infót szolgáltató url. A callback függvény végrehajtódik a paraméterrel, és mindenki boldog.
Hosszas kutatás után találtam JSONP apit a twitteren, tumblr-en, bloggeren, Yahoo! websearchön... EZ nem túl sok. Mindenesetre a honlapomon a blogot már a tumblr-ről szedi a bejegyzéseket... Nem a HUPról, mert a HUP csak RSS-ben szolgáltatja a cókmókot, az meg nekem nem volt jó a fentebb taglalt okok miatt.
(Tumblr hátránya számomra kb. annyi, hogy nem kezeli a hozzászólásokat, de nem baj, mert a weboldalamon kezelhetem hozzá külön. A Bloggeré meg az, hogy nem volt a bejegyzéseknek címe... Ez indokolja a választást.)
És végül megtaláltam azt, amit kerestem: RSS2JSONP konvertert, sőt, sokkal többet, ez a Yahoo! Pipes.
A szolgáltatás segítségével több forrásból aggregálhatunk információt, azt szűrhetjük-rendezhetjük. Felhasználóbarát interfészen rakosgathatjuk a forrásokat-szűrőket-miegyebeket, és utána megtekinthetjük valami ilyen felületen.
És a hab a tortán, hogy a Yahoo jsonp-t is gyárt nekünk, ha szépen megkérjük rá
Remélem van, aki hasonlóra vágyott:)
Werbung Ende
- numen blogja
- A hozzászóláshoz be kell jelentkezni
- 979 megtekintés