4

这与这样的帖子有关:iTunes API: get 100x100 px icon of an App

但是,由于接受回答中描述的方法似乎在一些但一致的情况下被破坏,我要问是否有已知的解决方法或其他解决方法。我们如何才能获得所需尺寸(如 100x100 像素、150x150 像素等)的应用图稿?

方法是这样的:

  1. 获取应用程序的 Apple ID。对于愤怒的小鸟,它是 343200656
  2. 使用 iTunes API 进行查找。https://itunes.apple.com/lookup?id=343200656
  3. 获取artifactUrl512,现在它可能与artifactUrl100 相同,但无论如何。对于愤怒的小鸟,它是http://a1854.phobos.apple.com/us/r30/Purple3/v4/2d/5c/a1/2d5ca114-71f0-0687-6ebb-d10055b89fe6/pr_source.png?downloadKey=1429243548_2f0a88b4ea441432cc948d9377a
  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 的图片,而不是 artUrl512 默认给出的 1024x1024。

对于某些应用程序,第 5 步只会返回 404 错误。

可能的经验教训:

  1. 由于这始终是一个未记录的功能,因此它必然会在某些时候被破坏,而无需任何通知。
4

1 回答 1

0

将文件名替换为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.jpg100x100-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

于 2015-11-04T17:29:17.383 回答