Retour d'expérience de l'équipe de développement Xbox LIVE Music sur Windows Azure
WPSUG. API Xbox Music
-
Upload
javier-suarez-ruiz -
Category
Technology
-
view
135 -
download
0
description
Transcript of WPSUG. API Xbox Music
![Page 1: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/1.jpg)
![Page 2: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/2.jpg)
Haz que tus Apps suenen!
Xbox Music Nokia Music
Preguntas y
Respuestas
¿Qué vamos a ver?
![Page 3: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/3.jpg)
Xbox Music
![Page 4: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/4.jpg)
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?
![Page 5: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/5.jpg)
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
![Page 6: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/6.jpg)
¿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
![Page 7: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/7.jpg)
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
![Page 8: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/8.jpg)
DEMOAPI REST Pública
![Page 9: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/9.jpg)
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?
![Page 10: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/10.jpg)
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);
![Page 11: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/11.jpg)
DEMOXbox Music Wrapper
![Page 12: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/12.jpg)
Preguntas y respuestas.¿Dudas?
P&R
![Page 13: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/13.jpg)
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]
![Page 14: WPSUG. API Xbox Music](https://reader033.fdocuments.net/reader033/viewer/2022052316/557be815d8b42aab048b48b7/html5/thumbnails/14.jpg)
WPSUG: Haz que tus Apps suenen.
Gracias por vuestro tiempo!