Я уже давно использую 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}]
}
Как видите, помимо возврата правильного приложения, оно возвращает исполнителя программного обеспечения (в данном случае меня), чего не было в прошлом. Очевидно, я могу обновить приложение, чтобы игнорировать их, но для текущей версии моего приложения это вызывает небольшие ошибки. Является ли это проблемой конца яблок или так и задумано?
Спасибо за помощь, Майк