2012-12-17 6 views
7

Czy można użyć interfejsu Apple Search API do wyszukiwania według gatunku? Myślę o konkretnych grach w sklepie z aplikacjami. Używanie Obj-c.Użyj interfejsu Apple Search API, aby wyszukiwać według gatunku?

Jak zostało wskazane w komentarzach to pytanie ...

Search Apple App store by genre with iOS/Obj-c

Wydaje się, że problem z próby wyszukiwać według gatunku, więc szukam odpowiedzi, które przykładów z tego faktycznie działa, nie tylko linki do dokumentów.

+0

Z dokumentacji Search API nie mogę tego zrobić. Uaktualnię moją odpowiedź, jeśli znajdę coś. –

Odpowiedz

6

Nie jest to faktycznie udokumentowane na Search API documentation, ale można dodać parametr genreId do adresu URL wyszukiwania i ogranicza wyszukiwanie do określonego gatunku.

Jeśli spojrzeć na JSON zwrócony z a search for "Yelp" istnieją 4 ciekawych rzeczy:

"genreIds":["6005", "6001"] 
"genres":["Social Networking", "Weather"] 
"primaryGenreName":"Social Networking" 
"primaryGenreId":6005 

Dodawanie &genreId=6001 do adresu URL znajdzie aplikacje w USA w kategorii „Weather”. Używam wyszukiwanego hasła "Sprawdź" w adresie URL.

https://itunes.apple.com/search?term=Check&country=us&entity=software&genreId=6001 

Ponieważ nie jest to udokumentowane, nie można na nim polegać działając na zawsze. Możesz również użyć parametru primaryGenreName jako parametru, nie próbowałem tego. Musisz dowiedzieć się, jakie liczby odpowiadają tym kategoriom.

+1

Identyfikatory gatunków dla iTunes są udokumentowane tutaj: http://www.apple.com/itunes/affiliates/resources/documentation/genre-mapping. html –

+0

W chwili pisania 'primaryGenreId' wydaje się być jedynym działającym parametrem. – Rygen