2012-09-04 19 views
13

Parece que la API de búsqueda de iTunes arroja resultados diferentes a los devueltos al buscar en un dispositivo de iPhone (también los resultados están en orden diferente).Filtrar los resultados de la API de búsqueda de iTunes

Suponiendo que deseo que los resultados sean idénticos a los de un dispositivo de iPhone, ¿cómo hago eso con la API de búsqueda oficial?

Además, ¿hay alguna forma de filtrar las aplicaciones que no son iPhone desde los resultados de búsqueda?

Search API URL

iPhone search URL

Respuesta

12

La pila de búsqueda desarrollada por la tienda es un algoritmo diferente de la pila búsqueda de herramientas para desarrolladores.

Dicho esto, comprender algunas de las siguientes características de la herramienta de desarrollo (API de búsqueda) que son útiles:

  • "tipo = popular" es el orden predeterminado que se devuelven los resultados. "ordenar = reciente" es la alternativa.

  • "entidad = software" volverá aplicaciones que están disponibles en el iPhone, iPod touch y aplicaciones universales (que funcionan en el iPad) pero si desea que todas las aplicaciones de iOS que debe utilizar "entidad = software, iPadSoftware"

  • Enfoca el término de búsqueda en el atributo que intentas orientar. Si sabe que su término de búsqueda es un título de la canción (y no un nombre de álbum o nombre de artista) y luego use "atributo = songTerm"

+0

¿Por casualidad sabe algo acerca de por qué se está ejecutando un algoritmo diferente, o puede caracterizar la naturaleza o el propósito de las diferencias? Parece extraño que tengan dos algoritmos de búsqueda diferentes sin un objetivo claro. – mquander

+0

@mquander ¿Adivina pero quizás personalizan los resultados? – Supericy

+1

@mquander Después de adquirir Chomp el año pasado, se informó que Apple estaba trabajando para mejorar sus algoritmos de búsqueda en la tienda de aplicaciones, por eso desarrollaron una API separada para la tienda de aplicaciones (tal vez mejor rendimiento al excluir otros productos como música e incluir nuevos algoritmos específicos para la búsqueda de aplicaciones) y la API original de iTunes aún existe, ya que es estable y comprobada y abarca todo el contenido de iTunes. Esta es solo mi teoría. –

2

Usted puede utilizar el siguiente URL de la API para que la tienda de aplicaciones solicitudes de búsqueda. Después de adquirir Chomp el año pasado, se informó que Apple estaba actualizando sus algoritmos internos de búsqueda en la tienda de aplicaciones. Eso puede tener algo que ver con las diferencias que ves usando la API de búsqueda de iTunes y cualquier API que use la App Store. Apple puede haber desarrollado una API separada específicamente para aplicaciones y para su uso en la tienda de aplicaciones que excluye otros productos como la música, con el fin de mejorar el rendimiento.

http://itunes.apple.com/search?term=SEARCHTERM&country=us&entity=software&limit=100 

Por lo tanto, se puede hacer lo siguiente con el fin de obtener sólo el software para el iPhone, iPod touch, y Universal aplicaciones con un término de búsqueda de 'Gameloft.

http://itunes.apple.com/search?term=Gameloft&country=us&entity=software&limit=100

Para incluir aplicaciones de iPad en la búsqueda, utilice:

http://itunes.apple.com/search?term=Gameloft&country=us&entity=software,iPadSoftware&limit=100

Salida Apple's documentation para más opciones.

Aquí puede probar un ejemplo de trabajo que he creado de la API de búsqueda de iTunes. Example Search Tool

Cuestiones relacionadas