Google AJAX Feeds API

Google nabízí přístup k datovým zdrojům ve formátech RSS a ATOM pomocí AJAXu. Dovoluje tak do jisté míry obejít omezení JavaScriptu pro přístup k datům v jiných doménách.

Jedním ze zásadních problémů AJAXových aplikací je nemožnost přistupovat k datovým zdrojům, pokud jsou v jiné doméně. Řeší se to většinou různými proxy, tunely apod. Pokud jsou data, která vás zajímají, RSS / ATOM kanály, tak má pro vás Google řešení.

Google nabízí JavaScriptové API pro přístup ke kanálům RSS a ATOM, které jsou cachovány na jejich serverech. Podobně jako u API jejich map stačí i zde vložit do HTML stránky skript ze serveru Google. Předtím je ovšem potřeba si vygenerovat (API Key external). Data z RSS kanálů pak načítáte jednoduše takto:


var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml");
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var div = document.createElement("div");
div.appendChild(document.createTextNode(entry.title));
container.appendChild(div);
}
}
});

Funkční ukázka a její zdrojový kód

Můžete získávat data i ve formátech JSON nebo XML. Bližší informace včetně ukázkových zdrojových kódů najdete v dokumentaci external.

Podívejte se na jednoduchou AJAXovou RSS čtečku, která používá Google Feeds API: Ajaxian RSS Bling external


Reklama AdSense

Powered by Drupal - Design by artinet