Leer Feeds facilmente con javascript mediante Google AJAX Feed API

El equipo de desarrolladores de Google han lanzado el Google AJAX Feed API el cual es una API que nos permite leer cualquier feed RSS o Atom público unicamente con javascript ademas de que podemos interactuar con otras APIs de Google como puede ser Google Maps.

Si bien sabemos que el uso de Javascript y XMLHttpRequest nos restringen el acceso unicamente a datos del mismo host que contiene la página HTML, esta API nos ofrece la posibilidad de pasar sobre esta restricción mediante el uso de los feeds.

Cabe mencionar que el API puede regresar los datos en formato JSON y XML (predeterminado es JSON) e incluso podemos obtener una combinación de ambos formatos.

Para poder utilizar el API como en todas las demas debemos generarnos una API Key la cual puedes obtener en esta dirección. Esta API me parece muy util ya que los desarrolladores podemos darle muchos usos ademas de que realmente es sencilla de utilizar.
La manera de incluirla en nuestra web es la siguiente:

  1. <script type="text/javascript">
  2.     google.load("feeds", "1");
  3.  
  4.     function initialize() {
  5.       var feed = new google.feeds.Feed("http://feeds.feedburner.com/Webadictosmx");
  6.       feed.load(function(result) {
  7.         if (!result.error) {
  8.           var container = document.getElementById("feed");
  9.           var html="";
  10.                   html+="<ul>";
  11.                   for (var i = 0; i < result.feed.entries.length; i++) {
  12.             var entry = result.feed.entries[i];
  13.                         html+=‘<li>’;
  14.                         html+=‘<p>’;
  15.                         html+=‘<a href="’+entry.link+‘" target="_blank">’+entry.title+‘</a>’;
  16.                         html+=‘<br />’;
  17.                         html+=entry.contentSnippet;
  18.                         html+=‘</p>’;
  19.                         html+=‘</li>’;
  20.           }
  21.                   html+="<ul>";
  22.                   container.innerHTML=html;
  23.         }
  24.       });
  25.     }
  26.     google.setOnLoadCallback(initialize);
  27.     </script>

Como ven es bastante sencilla su utilización. Una utilidad práctica de esto puede ser el compartir nuestros feeds para que los usuarios puedan publicar nuestros post en sus sitios.

Asi que si a alguno de ustedes le interesa mostrar nuestros post pongo a su disposición la descarga de este ejemplo nada mas no olviden generar su API Key ya que google genera una key por dominio.

Ver Ejemplo

Mas información de Google AJAX Feed API

Visto en Ajaxian

Compartelo con tus amigos:

Compartelo!   

¿Te pareció interesante la nota?, registrate a nuestro Feed para que estes al dia con las últimas notas que publicamos en WebAdictos, tambien te invitamos a explorar nuestros archivos tal vez encuentres notas y recursos que te sean de utilidad.

Si lo prefieres puedes utilizar el botón de post aleatorio para ir saltando entre nuestros contenidos.
Gracias por visitarnos.

11 Comentarios para “Leer Feeds facilmente con javascript mediante Google AJAX Feed API”

« Antiguos
Nuevos »
  1. meneame.net

    Google Ajax Feed Api…

    noticia de la publicacion de la nueva api de google…

  2. Problema con caracteres - Foros del Web

    [...] tratando con php, habiendo lectores de rss desde js que se adaptan mejor (desde usando la api de google, hasta ajax con jQuery y su funcion ajax>load) __________________ <!–En la web nada se [...]

  3. tfeserver

    Hola,

    Es un artículo muy interesange gracias.
    Eso si, no encuentro como cambiar el charset de los feeds: si alguien tiene alguna idea?

  4. Manel

    MUCHISIMAS GRACIAS!
    llevo dias intentando encontrar algo parecido a eso !

  5. Edu

    funcionaa Gracias, ah indagar la api

Leave a Reply

Tu banner aquí

Recibir Artículos Por Email