WPSUG. API Xbox Music

  • Published on
    13-Jun-2015

  • View
    120

  • Download
    0

Embed Size (px)

DESCRIPTION

En esta presentacin se introduce la API REST pblica de Xbox Music desde aplicaciones Windows Phone.

Transcript

  • 1. Haz que tus Apps suenen! Qu vamos a ver?Xbox MusicNokia MusicPreguntas y Respuestas

2. Xbox Music 3. Xbox Music Qu es? Xbox Music es un servicio digital que cuenta con ms de 30 millones de canciones disponibles con aplicaciones disponibles para Xbox 360, Windows Store, Windows Phone, IOS y Android. Recientemente tambin tenemos disponible el servicio va web desde la siguiente URL: music.xbox.comLa API de Xbox Music esta basada en servicios web RESTful y permite: Obtener los detalles de un lbum, artista o cancin. Buscar cualquier lbum, artista o cancin. Obtener las canciones top. Obtener la informacin relacionada con nuevos lbums. Obtener imgenes de un artista. Obtener la cartula de un lbum. Etc. 4. Los servicios de Xbox Music Para acceder a los servicios de Xbox Music desde nuestras Apps debemos: Acceder a music.xbox.com/developerPulsamos el botn Get Started y realizamos la peticin del API Key. Para poder desarrollar aplicaciones que utilicen los servicios de Xbox Music debemos crear una aplicacin. Nos dirigimos al apartado desarrolladores y creamos una aplicacin. Lo nico que necesitamos es indicar nuestro ClientId. Tanto el ClientId como el ClientSecret generado sern necesarios en nuestro cdigo para poder acceder al servicio.Xbox Music API 5. Qu opciones tenemos? WP8 API Shared Libraries (PCL)Xbox Music REST APIWin 8 API 6. API Pblica REST DatosURLObtener los detalles de un elemento segn un criterio de bsqueda./1/content/{namespace}/search?q={query}Obtener los detalles de un elemento segn su ID./1/content/{namespace.id}/lookup 7. DEMO API REST Pblica 8. Xbox Music Wrapper Qu es? Librera portable que facilita el acceso a los servicios de Xbox Music. Disponible en NuGet: nuget.org/packages/Xbox.MusicMusicClient client = new MusicClient(AppId, AppSecret); var result= await client.Find(Eminem); list.ItemsSource = result.Artists.Items; 9. Xbox Music Wrapper DatosMtodoObtener los detalles de un artista segn su ID.var artist = client.Get("music.5EB90600-0200-11DB-89CA0019B92A3933");Obtener los detalles de un lbum segn su ID.var album = client.Get("music.C61C0000-0200-11DB-89CA0019B92A3933");Obtener los detalles de una cancin segn su ID.var track = client.Get("music.E5F8F607-0100-11DB-89CA0019B92A3933");Obtener los artistas, lbumes y canciones segn un criterio de bsqueda.var result = client.Find("Eminem");Obtener solo los datos de un artista segn un criterio de bsqueda.var artistResult = client.Find("Eminem", 25, true, false, false);Obtener solo los datos de un lbum segn un criterio de bsqueda.var albumResult = client.Find("Eminem", 25, false, true, false);Obtener solo los datos de una cancin segn un criterio de bsqueda.var trackResult = client.Find("Eminem", 25, true, false, true); 10. DEMO Xbox Music Wrapper 11. Preguntas y respuestas. Dudas?P&R 12. Contacto Formas de contacto Pgina web: http://www.wpsug.net Lista de correo electrnico: windows-phone-spanish-usergroup+subscribe@googlegroups.com Canal de YouTube: http://www.youtube.com/channel/UClQGfxqCwc0XF9uo8e9KuP Q Twitter: https://twitter.com/wpsug Correo electrnico: info@wpsug.net 13. Gracias por vuestro tiempo!WPSUG: Haz que tus Apps suenen.