API поиска iTunes возвращает дополнительные неверные результаты

Я уже давно использую API iTunes в своем приложении, но в последние несколько дней я заметил, что он возвращает странные результаты. В настоящее время я использую его для поиска программного обеспечения, однако теперь он начал добавлять исполнителей программного обеспечения к результатам, которые, как я считаю, неверны с параметрами поиска. Ниже приведен URL-адрес для поиска моего приложения, а ниже — возвращенный JSON.

http://itunes.apple.com/search?term=AppTracker%20Deluxe&limit=100&entity=software&lang=en_GB&country=GB

{
"resultCount":2,
"results": [
{"kind":"software", "features":[], 
"supportedDevices":["iPhone5s", "iPadMini", "iPhone5c", "iPadFourthGen", "iPad2Wifi","iPad23G", "iPadThirdGen", "iPhone5", "iPodTouchFifthGen", "iPadThirdGen4G", "iPhone4", "iPadFourthGen4G", "iPadMini4G", "iPhone4S"], "isGameCenterEnabled":false, "

вырезать большую часть материала, чтобы освободить место

"languageCodesISO2A":["EN", "FR", "DE", "IT", "ZH", "ES"], "fileSizeBytes":"3575818", "trackContentRating":"4+", "averageUserRating":5.0, "userRatingCount":5}, 
{"wrapperType":"artist", "artistType":"Software Artist", "artistName":"Handyman Interactive", "artistLinkUrl":"https://itunes.apple.com/gb/artist/handyman-interactive/id586907831?uo=4", "artistId":586907831}]
}

Как видите, помимо возврата правильного приложения, оно возвращает исполнителя программного обеспечения (в данном случае меня), чего не было в прошлом. Очевидно, я могу обновить приложение, чтобы игнорировать их, но для текущей версии моего приложения это вызывает небольшие ошибки. Является ли это проблемой конца яблок или так и задумано?

Спасибо за помощь, Майк


person Mackey18    schedule 23.09.2013    source источник
comment
Можете ли вы предоставить какой-либо код для этого. На самом деле я пытаюсь получить информацию об игре из iTunes. Но я не могу получить .. не могли бы вы опубликовать код для этого? Мой вопрос: stackoverflow.com/ вопросы/23696311/   -  person    schedule 16.05.2014


Ответы (1)


Оказывается, это была ошибка, и поведение больше не присутствует.

Майк

person Mackey18    schedule 26.09.2013
comment
Как правило, вы должны следовать закону Postel, когда речь идет о данных из удаленных служб, в первую очередь для этих проблем. - person Petesh; 27.09.2013
comment
@Petesh Я согласен, но, как я уже сказал, у меня не было возможности узнать, что это когда-либо произойдет, и хотя я потенциально мог бы лучше обработать неожиданное значение, использовать его было бы невозможно. - person Mackey18; 27.09.2013