SlideShare una empresa de Scribd logo
1 de 14
Haz que tus Apps suenen!
¿Qué vamos a ver?

Xbox Music

Nokia Music

Preguntas y
Respuestas
Xbox
Music
Xbox Music
¿Qué es?
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.
Los servicios de Xbox Music
Para 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?
WP8 API
Shared Libraries (PCL)

Xbox Music REST API

Win 8 API
API Pública REST
Datos

URL

Obtener 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
DEMO
API REST
Pública
Xbox Music Wrapper
¿Qué es?
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;
Xbox Music Wrapper
Datos

Método

Obtener los detalles de un artista según su ID.

var artist = client.Get("music.5EB90600-0200-11DB-89CA0019B92A3933");

Obtener los detalles de un álbum según su ID.

var album = client.Get("music.C61C0000-0200-11DB-89CA0019B92A3933");

Obtener los detalles de una canción según su ID.

var track = client.Get("music.E5F8F607-0100-11DB-89CA0019B92A3933");

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);
DEMO
Xbox Music
Wrapper
Preguntas y respuestas.
¿Dudas?

P&R
Contacto
Formas de contacto
• Página web: http://www.wpsug.net
• Lista de correo electrónico: windows-phone-spanish-usergroup+subscribe@googlegroups.com
• Canal de YouTube:
http://www.youtube.com/channel/UClQGfxqCwc0XF9uo8e9KuP
Q
• Twitter: https://twitter.com/wpsug
• Correo electrónico: info@wpsug.net
Gracias por vuestro tiempo!

WPSUG: Haz que
tus Apps suenen.

Más contenido relacionado

Destacado

Diferencia tic
Diferencia ticDiferencia tic
Diferencia tickathe11-19
 
Lezione 9 (14 marzo 2012)
Lezione 9 (14 marzo 2012)Lezione 9 (14 marzo 2012)
Lezione 9 (14 marzo 2012)STELITANO
 
Jugamos al amigo invisible
Jugamos al amigo invisibleJugamos al amigo invisible
Jugamos al amigo invisiblegrupoanimoto
 
2 fisio lezione_4_pedagogia
2 fisio lezione_4_pedagogia2 fisio lezione_4_pedagogia
2 fisio lezione_4_pedagogiaiva martini
 
1er Taller PresentacióN 29 11 05 Zoila
1er Taller  PresentacióN 29 11 05 Zoila1er Taller  PresentacióN 29 11 05 Zoila
1er Taller PresentacióN 29 11 05 Zoilamodulosai
 
Order Form Ess Paolo Mojo (1)
Order Form Ess Paolo Mojo (1)Order Form Ess Paolo Mojo (1)
Order Form Ess Paolo Mojo (1)Virtualdeejay.net
 
Pres asele sept11
Pres asele sept11Pres asele sept11
Pres asele sept11GermanHita
 
La qualità dell’e-learning per l’e-government
La qualità dell’e-learning per l’e-governmentLa qualità dell’e-learning per l’e-government
La qualità dell’e-learning per l’e-governmentPaolo Lattanzio
 
Hebrew Windows Cluster 2012 in a one slide diagram
Hebrew Windows Cluster 2012 in a one slide diagramHebrew Windows Cluster 2012 in a one slide diagram
Hebrew Windows Cluster 2012 in a one slide diagramG M
 
Il Web sta cambiando. E i nostri cataloghi?
Il Web sta cambiando. E i nostri cataloghi?Il Web sta cambiando. E i nostri cataloghi?
Il Web sta cambiando. E i nostri cataloghi?Andrea Marchitelli
 
Analisi del traffico telefonico e gestione utenze nelle P.A.
Analisi del traffico telefonico e gestione utenze   nelle P.A.Analisi del traffico telefonico e gestione utenze   nelle P.A.
Analisi del traffico telefonico e gestione utenze nelle P.A.PROF - ACT mail@internetwork.it
 
CinestudiO Cine Prêmio 2010 - Parte 1/4
CinestudiO Cine Prêmio 2010 - Parte 1/4CinestudiO Cine Prêmio 2010 - Parte 1/4
CinestudiO Cine Prêmio 2010 - Parte 1/4blog Cinestudio
 

Destacado (20)

Diferencia tic
Diferencia ticDiferencia tic
Diferencia tic
 
Lezione 9 (14 marzo 2012)
Lezione 9 (14 marzo 2012)Lezione 9 (14 marzo 2012)
Lezione 9 (14 marzo 2012)
 
Instrucciones
InstruccionesInstrucciones
Instrucciones
 
Jugamos al amigo invisible
Jugamos al amigo invisibleJugamos al amigo invisible
Jugamos al amigo invisible
 
2 fisio lezione_4_pedagogia
2 fisio lezione_4_pedagogia2 fisio lezione_4_pedagogia
2 fisio lezione_4_pedagogia
 
Proceso para registrarse en Moodle en inglés
Proceso para registrarse en Moodle en inglésProceso para registrarse en Moodle en inglés
Proceso para registrarse en Moodle en inglés
 
La Biblioteca Virtual del SSPA en las redes sociales
La Biblioteca Virtual del SSPA en las redes socialesLa Biblioteca Virtual del SSPA en las redes sociales
La Biblioteca Virtual del SSPA en las redes sociales
 
1er Taller PresentacióN 29 11 05 Zoila
1er Taller  PresentacióN 29 11 05 Zoila1er Taller  PresentacióN 29 11 05 Zoila
1er Taller PresentacióN 29 11 05 Zoila
 
7 Schede Sicurezza
7 Schede Sicurezza7 Schede Sicurezza
7 Schede Sicurezza
 
Order Form Ess Paolo Mojo (1)
Order Form Ess Paolo Mojo (1)Order Form Ess Paolo Mojo (1)
Order Form Ess Paolo Mojo (1)
 
Amnesia_rec
Amnesia_recAmnesia_rec
Amnesia_rec
 
Pres asele sept11
Pres asele sept11Pres asele sept11
Pres asele sept11
 
La qualità dell’e-learning per l’e-government
La qualità dell’e-learning per l’e-governmentLa qualità dell’e-learning per l’e-government
La qualità dell’e-learning per l’e-government
 
Hebrew Windows Cluster 2012 in a one slide diagram
Hebrew Windows Cluster 2012 in a one slide diagramHebrew Windows Cluster 2012 in a one slide diagram
Hebrew Windows Cluster 2012 in a one slide diagram
 
Utilidades destacadas de Westlaw
Utilidades destacadas de WestlawUtilidades destacadas de Westlaw
Utilidades destacadas de Westlaw
 
Cuando jesús descienda
Cuando jesús desciendaCuando jesús descienda
Cuando jesús descienda
 
Il Web sta cambiando. E i nostri cataloghi?
Il Web sta cambiando. E i nostri cataloghi?Il Web sta cambiando. E i nostri cataloghi?
Il Web sta cambiando. E i nostri cataloghi?
 
Analisi del traffico telefonico e gestione utenze nelle P.A.
Analisi del traffico telefonico e gestione utenze   nelle P.A.Analisi del traffico telefonico e gestione utenze   nelle P.A.
Analisi del traffico telefonico e gestione utenze nelle P.A.
 
Fiba 2012 regolamento italiano. parquet per-palestre
Fiba 2012 regolamento italiano. parquet per-palestreFiba 2012 regolamento italiano. parquet per-palestre
Fiba 2012 regolamento italiano. parquet per-palestre
 
CinestudiO Cine Prêmio 2010 - Parte 1/4
CinestudiO Cine Prêmio 2010 - Parte 1/4CinestudiO Cine Prêmio 2010 - Parte 1/4
CinestudiO Cine Prêmio 2010 - Parte 1/4
 

Similar a WPSUG. API Xbox Music

Similar a WPSUG. API Xbox Music (20)

Marce y Jesssi
Marce y JesssiMarce y Jesssi
Marce y Jesssi
 
Xboxmusic
XboxmusicXboxmusic
Xboxmusic
 
Alejandro valero andres castro
Alejandro valero   andres castroAlejandro valero   andres castro
Alejandro valero andres castro
 
Xbox music
Xbox musicXbox music
Xbox music
 
todo sobre Itunes y Xbox music
todo sobre Itunes y Xbox music todo sobre Itunes y Xbox music
todo sobre Itunes y Xbox music
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 
Xbox music
Xbox musicXbox music
Xbox music
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 
Xbox music
Xbox musicXbox music
Xbox music
 
Xbox music
Xbox musicXbox music
Xbox music
 
Xbox music
Xbox musicXbox music
Xbox music
 
Xbox music
Xbox musicXbox music
Xbox music
 
Xbox music
Xbox musicXbox music
Xbox music
 
I tunes
I tunesI tunes
I tunes
 
Presentación1
Presentación1Presentación1
Presentación1
 
Xbox music
Xbox musicXbox music
Xbox music
 
Itunes
ItunesItunes
Itunes
 
Itunes
ItunesItunes
Itunes
 
Camila y alison
Camila y alisonCamila y alison
Camila y alison
 

Más de Javier Suárez Ruiz

Cape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community ToolkitCape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community ToolkitJavier Suárez Ruiz
 
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsTech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsJavier Suárez Ruiz
 
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Javier Suárez Ruiz
 
Monkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI HandlersMonkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI HandlersJavier Suárez Ruiz
 
Creando controles para Xamarin.Forms
Creando controles para Xamarin.FormsCreando controles para Xamarin.Forms
Creando controles para Xamarin.FormsJavier Suárez Ruiz
 
Monkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.FormsMonkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.FormsJavier Suárez Ruiz
 
Crear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.FormsCrear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.FormsJavier Suárez Ruiz
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsJavier Suárez Ruiz
 
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms ShellMonkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms ShellJavier Suárez Ruiz
 
Analizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.FormsAnalizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.FormsJavier Suárez Ruiz
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinJavier Suárez Ruiz
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!Javier Suárez Ruiz
 
Desarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrolloDesarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrolloJavier Suárez Ruiz
 

Más de Javier Suárez Ruiz (20)

Cape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community ToolkitCape Town MS Developer User Group: Xamarin Community Toolkit
Cape Town MS Developer User Group: Xamarin Community Toolkit
 
DotNetDom: El futuro de Xamarin
DotNetDom: El futuro de XamarinDotNetDom: El futuro de Xamarin
DotNetDom: El futuro de Xamarin
 
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsTech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
 
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....
 
Monkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI HandlersMonkey Conf 2020: .NET MAUI Handlers
Monkey Conf 2020: .NET MAUI Handlers
 
Creando controles para Xamarin.Forms
Creando controles para Xamarin.FormsCreando controles para Xamarin.Forms
Creando controles para Xamarin.Forms
 
Monkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.FormsMonkey Conf 2019: Presente y futuro de Xamarin.Forms
Monkey Conf 2019: Presente y futuro de Xamarin.Forms
 
Crear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.FormsCrear interfaces de usuario atractivas con Xamarin.Forms
Crear interfaces de usuario atractivas con Xamarin.Forms
 
#XamarinUIJuly Summary
#XamarinUIJuly Summary#XamarinUIJuly Summary
#XamarinUIJuly Summary
 
DotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.FormsDotNet 2019: Optimizando Apps con Xamarin.Forms
DotNet 2019: Optimizando Apps con Xamarin.Forms
 
Taller Xamarin Monkey Conf 2018
Taller Xamarin Monkey Conf 2018Taller Xamarin Monkey Conf 2018
Taller Xamarin Monkey Conf 2018
 
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms ShellMonkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
 
.Net Conf Sevilla 2018
.Net Conf Sevilla 2018.Net Conf Sevilla 2018
.Net Conf Sevilla 2018
 
Analizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.FormsAnalizando interfaces de usuario avanzadas con Xamarin.Forms
Analizando interfaces de usuario avanzadas con Xamarin.Forms
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller Xamarin
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!
 
Novedades Xamarin 3.0 Preview
Novedades Xamarin 3.0 PreviewNovedades Xamarin 3.0 Preview
Novedades Xamarin 3.0 Preview
 
Desarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrolloDesarrollo Xamarin, más allá del desarrollo
Desarrollo Xamarin, más allá del desarrollo
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (16)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

WPSUG. API Xbox Music

  • 1.
  • 2. Haz que tus Apps suenen! ¿Qué vamos a ver? Xbox Music Nokia Music Preguntas y Respuestas
  • 4. Xbox Music ¿Qué es? 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.
  • 5. Los servicios de Xbox Music Para 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 •
  • 6. ¿Qué opciones tenemos? WP8 API Shared Libraries (PCL) Xbox Music REST API Win 8 API
  • 7. API Pública REST Datos URL Obtener 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
  • 9. Xbox Music Wrapper ¿Qué es? 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;
  • 10. Xbox Music Wrapper Datos Método Obtener los detalles de un artista según su ID. var artist = client.Get("music.5EB90600-0200-11DB-89CA0019B92A3933"); Obtener los detalles de un álbum según su ID. var album = client.Get("music.C61C0000-0200-11DB-89CA0019B92A3933"); Obtener los detalles de una canción según su ID. var track = client.Get("music.E5F8F607-0100-11DB-89CA0019B92A3933"); 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);
  • 13. Contacto Formas de contacto • Página web: http://www.wpsug.net • Lista de correo electrónico: windows-phone-spanish-usergroup+subscribe@googlegroups.com • Canal de YouTube: http://www.youtube.com/channel/UClQGfxqCwc0XF9uo8e9KuP Q • Twitter: https://twitter.com/wpsug • Correo electrónico: info@wpsug.net
  • 14. Gracias por vuestro tiempo! WPSUG: Haz que tus Apps suenen.

Notas del editor

  1. http://msdn.microsoft.com/en-us/library/dn546696.aspx