Obtener Feed en JSONP de Blogger/Feedburner

Leave a Comment
¿Qué es JSONP? (Wikipedia):
JSONP o JSON con padding es una técnica de comunicación utilizada en los programas JavaScript para realizar llamadas asíncronas a dominios diferentes. JSONP es un método concebido para suplir la limitación de AJAX entre dominios, que únicamente permite realizar peticiones a páginas que se encuentran bajo el mismo dominio y puerto por razones de seguridad.
Es decir, podemos obtener con JQuery o JS datos de otro dominio (en este caso el 'post feed') evitando así el error de 'Cross Domain' y cumpliendo la 'Política del mismo origen' (Same origin policy, wikipedia). A grandes rasgos una medida de seguridad para evitar que las peticiones AJAX accedan a datos como las cookies o credenciales para suplantar (por ejemplo) una identidad.
Una vez entendido esto pasamos a ver cómo podemos acceder al 'Feed' del blog. Primera forma:
http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=100&q=http://feeds.feedburner.com/nombre_blog_feedburner
O la segunda forma:
http://tudominio.com/feeds/posts/default?orderby=published&max-results=10&alt=json-in-script&callback=nombre_funcion
Podéis cambiar el número de 'post' que queréis que devuelva (cambiando 'num=X' o 'max-results=X'). Usando la segunda forma necesitaremos crear una función con el nombre indicado en el callback, y nos devolverá los datos (JSONP).
Espero que os sirva de ayuda :)

0 comentarios:

Publicar un comentario