14

WPSUG. API Xbox Music

Embed Size (px)

DESCRIPTION

En esta presentación se introduce la API REST pública de Xbox Music desde aplicaciones Windows Phone.

Citation preview

Page 1: WPSUG. API Xbox Music
Page 2: WPSUG. API Xbox Music

Haz que tus Apps suenen!

Xbox Music Nokia Music

Preguntas y

Respuestas

¿Qué vamos a ver?

Page 3: WPSUG. API Xbox Music

Xbox Music

Page 4: WPSUG. API 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?

Page 5: WPSUG. API Xbox Music

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

¿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

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

DEMOAPI REST Pública

Page 9: WPSUG. API Xbox Music

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

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

DEMOXbox Music Wrapper

Page 12: WPSUG. API Xbox Music

Preguntas y respuestas.¿Dudas?

P&R

Page 13: WPSUG. API Xbox Music

ContactoFormas de contacto• Página web: http://www.wpsug.net• Lista de correo electrónico:

[email protected]

• 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

WPSUG: Haz que tus Apps suenen.

Gracias por vuestro tiempo!