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

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 

Último (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 

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