iTunes API artworkUrl512 метод получения значков разных размеров больше не работает, исправить?

Это связано с такими сообщениями: iTunes API: значок приложения размером 100x100 px.

Тем не менее, поскольку метод, описанный в ответе "Принять ответ", кажется, что он несколько раз нарушается, но я постоянно спрашиваю, есть ли известный обходной путь или другое исправление для этого. Как получить изображение приложения в требуемом размере, таком как 100x100 пикселей, 150x150 пикселей и т. Д.?

Метод такой:

  1. Получить Apple ID приложения. Для злых птиц это 343200656
  2. Используйте iTunes API для поиска. https://itunes.apple.com/lookup?id=343200656
  3. Получите artworkUrl512, скорее всего, это то же самое, что artworkUrl100 в наши дни, но что угодно. Для Angry Birds это http://a1854.phobos.apple.com/us/r30/Purple3/v4/2d/5c/a1/2d5ca114-71f0-0687-6ebb-d10055b89fe6/pr_source.png?downloadKey=1429243548_2f0a88b4ea441432cc948d9377a86569
  4. Я думаю, что мы можем сократить? и все справа. Не уверен насчет этого шага, это, кажется, довольно недавняя (?) Вещь. http://a1854.phobos.apple.com/us/r30/Purple3/v4/2d/5c/a1/2d5ca114-71f0-0687-6ebb-d10055b89fe6/pr_source.png
  5. Замените последний .png на .100x100-75.png, где NxN - это нужный вам размер в пикселях. Мы попробуем 100x100 так: http://a1854.phobos.apple.com/us/r30/Purple3/v4/2d/5c/a1/2d5ca114-71f0-0687-6ebb-d10055b89fe6/pr_source.100x100-75.png

Должно быть 100x100 пикселей

Милая.

  1. И на этот раз это работает. Мы должны получить изображение 100x100 вместо 1024x1024, которое artworkUrl512 дает по умолчанию.

А для НЕКОТОРЫХ приложений шаг 5 просто возвращает ошибку 404.

Возможные уроки:

  1. Так как это всегда было недокументированной особенностью, в какой-то момент оно должно было сломаться без какого-либо уведомления.

1 ответ

Заменить имя файла на 100x100-85.png и это будет работать.

В настоящее время API поиска возвращает следующий URL для artworkUrl512:

http://is1.mzstatic.com/image/thumb/Purple1/v4/c4/12/b4/c412b4db-531b-21f9-00da-a80b4471ac37/mzl.xnxvmulj.png/0x0ss-85.jpg

Если вы замените 0x0ss-85.jpg с 100x100-85.png, вы получите файл 100x100:

http://is1.mzstatic.com/image/thumb/Purple1/v4/c4/12/b4/c412b4db-531b-21f9-00da-a80b4471ac37/mzl.xnxvmulj.png/100x100-85.png

Другие вопросы по тегам