В ITunes поиск апи doc есть пример поиска для художника называется бордовый и URL, как так:Как совместить поиски типа лица в яблоневых ITunes поиск апи
https://itunes.apple.com/search?term=maroon&entity=allArtist&attribute=allArtistTerm
Это возвращает более 50 результатов, которые начинаются примерно так:
{
"resultCount": 50,
"results": [
{
"wrapperType": "artist",
"artistType": "Artist",
"artistName": "Maroon 5",
"artistLinkUrl": "https://itunes.apple.com/us/artist/maroon-5/id1798556?uo=4",
"artistId": 1798556,
"amgArtistId": 529962,
"primaryGenreName": "Pop",
"primaryGenreId": 14,
"radioStationUrl": "https://itunes.apple.com/station/idra.1798556"
},
{
"wrapperType": "artist",
"artistType": "Software Artist",
"artistName": "MaroonEntertainment",
"artistLinkUrl": "https://itunes.apple.com/us/artist/maroonentertainment/id537029262?uo=4",
"artistId": 537029262,
"radioStationUrl": "https://itunes.apple.com/station/idra.537029262"
},
Что приятно. Однако вот моя проблема: я хотел бы создать поисковый запрос, который является настолько конкретным, насколько это возможно, объединив поиск как исполнителя, так и название песни и название альбома.
Так, например, я получил эту песню:
- песня: Через Great Divide
- альбом: Great Divide
- Исполнитель: Semisonic
я могу найти имя художника только:
https://itunes.apple.com/search?term=Semisonic&entity=allArtist&attribute=allArtistTerm
Я могу найти термин песни только:
https://itunes.apple.com/search?term=Across the Great Divide&entity=song&attribute=songTerm
Я могу найти название альбома только:
https://itunes.apple.com/search?term=Great Divide&entity=album&attribute=albumTerm
Однако ни один из этих ребята не дал мне результат, который я хочу (я могу найти результат, который я ищу среди, возможно, 50 других .. но я просто wan t поисковый запрос должен быть достаточно конкретным, чтобы избежать фильтрации на стороне клиента).
Как я могу объединить эти поиски? если я просто добавить два поиск вместе (в этом примере я ищу как для песни и художника):
https://itunes.apple.com/search?term=Across the Great Divide&entity=song&attribute=songTerm&term=Semisonic&entity=allArtist&attribute=allArtistTerm
того яблоко будет просто игнорировать первый тип поиска (то есть песни) и возвращать результаты для художника только).
идеи?
посмотреть на мой [ответ] (http://stackoverflow.com/a/29530049/766570) David – abbood
@DavidReich Привет, Дэвид, вы когда-нибудь проходили с использованием Apple DataFeed? И если да, то что вам нужно сделать, чтобы получить партнерский партнер? –
@ThreadPitt Я никогда не заканчивал приложение. Я обнаружил, что Apple использует ключевые слова, которые отсутствуют в возвращаемых записях из API поиска URL и которые отсутствуют в DataFeed. Например ... Я выполнил поиск, который вернул записи аудиокниг. У этих записей не было условия поиска, которые я использовал! Я тоже не думаю, что это было в DataFeed. (Это было несколько лет назад.) Я посмотрел аудиокнигу на Amazon. Поисковый термин назывался «рассказчиком». Я сдался после этого! Филиал был также несколько лет назад. Еще несколько шагов за пределами обычной учетной записи разработчика. –