Alfonso Moure Ortega - SEO Team Leader Relevant Traffic Span - Consultor SEO
Moure Profesional
Inicio > moure.es > YouTube API con .NET

YouTube API con .NET

Domingo, 22 de junio de 2008 Dejar un comentario Ir a comentarios

La API de YouTube, al igual que muchas otras de Google, está basada en RSS y por tanto en XML, pudiendo así equipararlo con un servicio web pese a no existir una llamada RPC (para aquellos conservadores que aun consideran los web services como ejecuciones a distancia XML-RPC y no peticiones de datos XML como puede explicarse hoy en día utilizando algunas de las referencias más importantes de Internet).

Por lo tanto, para cualquier uso que queramos realizar de las API de YouTube para tomar datos de videos, usuarios y temáticas, podremos hacer uso de la gran colección de herramientas y clases del framework de Microsoft para comunicarnos con la aplicación de Google.

Como siempre, cada uno tiene su sistema, y yo tengo el mio propio. Como ya sabreis, soy una persona muy purista y tengo por tendencia utilizar sistemas del más bajo nivel siempre que está en mi mano, por lo que no es dificil intuir la manera en que consumo y exploto las API de Google basadas en XML.

Para empezar, comienzo por descargarme el mensaje XML desde su origen. Tomemos como ejemplo la petición de datos de un video concreto:

using System.Net;

/* ############ */

string url = “http://gdata.youtube.com/feeds/api/videos/[codigo youtube del video]“;
WebClient wc = new WebClient();
string xml_file_stream = wc.DownloadString(url);

XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(xml_file_stream);

De este modo descargamos el fichero XML que contiene la información referente al video del que queremos recuperar sus datos y lo cargamos en un objeto de tipo XmlDocument, estructura que podremos manipular a nuestro libre antojo.

En otro post, analizaré y mostraré los diferentes campos de la secuencia devuelta como XML y la utilidad que podemos sacarle para neustras aplicaciones tanto en ASP.NET como Windows Forms.

Personalmente, lo veo muy interesante para realizar integraciones de contenidos entre diferentes temas, usuarios o localizaciones geográficas, que podremos facilmente compartir en nuestras aplicaciones y dar servicios extra a neustros clientes y usuarios finales.

Pero, como siempre, el uso final estará en manos de todos nosotros: los desarrolladores, programadores y diseñadores software.

Categories: moure.es Tags: , , , ,
  1. elsiri
    Sábado, 15 de noviembre de 2008 a las 15:11 | #1

    Hola quiciera saber si se puede hacer un reques a la api de youtube pero en vez de pasarle un solo id, pasarle un grupo de ids.

    ya que creo que si existe tal forma el tiempo de espera seria inferior.

    saludos

  2. Jair Lemos
    Miércoles, 7 de octubre de 2009 a las 03:59 | #2

    Hola quisiera saber si se puede utilizar la API de youtube en una Windows form o mejor dicho en una aplicación para Windows.

  1. Sin trackbacks aún.

Alfonso Moure Ortega ghostmou http://www.moure.es Muchoviaje Madrid SEO Head Manager Grupo Muchoviaje - SEO, GEO, SMO, .NET developer
Alfonso Moure Ortega