Haz que tus Apps suenen!
Xbox Music Nokia Music
Preguntas y
Respuestas
¿Qué vamos a ver?
Xbox Music
Xbox Music
Xbox Music es un servicio digital que cuenta con más de 30 millones de canciones disponibles con aplicaciones disponibles para Xbox 360, Windows Store, Windows Phone, IOS y Android. Recientemente también tenemos disponible el servicio vía web desde la siguiente URL: music.xbox.com
La API de Xbox Music esta basada en servicios web RESTful y permite:• Obtener los detalles de un álbum, artista o
canción.• Buscar cualquier álbum, artista o canción.• Obtener las canciones top.• Obtener la información relacionada con nuevos
álbums.• Obtener imágenes de un artista.• Obtener la carátula de un álbum.• Etc.
¿Qué es?
Los servicios de Xbox MusicPara acceder a los servicios de Xbox Music desde nuestras Apps debemos:• Acceder a music.xbox.com/developer• Pulsamos el botón “Get Started” y
realizamos la petición del API Key.• Para poder desarrollar aplicaciones
que utilicen los servicios de Xbox Music debemos crear una aplicación. Nos dirigimos al apartado desarrolladores y creamos una aplicación.
• Lo único que necesitamos es indicar nuestro ClientId. Tanto el ClientId como el ClientSecret generado serán necesarios en nuestro código para poder acceder al servicio.
Xbox Music API
¿Qué opciones tenemos?
Shared Libraries (PCL)
Xbox Music Wrapper
Xbox Music REST API
Public REST API
WP8 API
API wrapper
Win 8 API
API wrapper
API Pública RESTDatos URLObtener los detalles de un elemento según un criterio de búsqueda.
/1/content/{namespace}/search?q={query}
Obtener los detalles de un elemento según su ID.
/1/content/{namespace.id}/lookup
DEMOAPI REST Pública
Xbox Music Wrapper
Librería portable que facilita el acceso a los servicios de Xbox Music. Disponible en NuGet: nuget.org/packages/Xbox.Music
MusicClient client = new MusicClient(AppId, AppSecret);
var result= await client.Find(“Eminem”);
list.ItemsSource = result.Artists.Items;
¿Qué es?
Xbox Music WrapperDatos MétodoObtener los detalles de un artista según su ID.
var artist = client.Get("music.5EB90600-0200-11DB-89CA-0019B92A3933");
Obtener los detalles de un álbum según su ID. var album = client.Get("music.C61C0000-0200-11DB-89CA-0019B92A3933");
Obtener los detalles de una canción según su ID.
var track = client.Get("music.E5F8F607-0100-11DB-89CA-0019B92A3933");
Obtener los artistas, álbumes y canciones según un criterio de búsqueda.
var result = client.Find("Eminem");
Obtener solo los datos de un artista según un criterio de búsqueda.
var artistResult = client.Find("Eminem", 25, true, false, false);
Obtener solo los datos de un álbum según un criterio de búsqueda.
var albumResult = client.Find("Eminem", 25, false, true, false);
Obtener solo los datos de una canción según un criterio de búsqueda.
var trackResult = client.Find("Eminem", 25, true, false, true);
DEMOXbox Music Wrapper
Preguntas y respuestas.¿Dudas?
P&R
ContactoFormas de contacto• Página web: http://www.wpsug.net• Lista de correo electrónico:
• Canal de YouTube: http://www.youtube.com/channel/UClQGfxqCwc0XF9uo8e9KuPQ
• Twitter: https://twitter.com/wpsug• Correo electrónico: [email protected]
WPSUG: Haz que tus Apps suenen.
Gracias por vuestro tiempo!
Top Related