iTunes API:获取一个应用程序的100x100像素图标

4
我正在使用iTunes API获取App Store中应用的信息。
阅读文档,我发现从JSON请求中取得的“artworkUrl100”参数将会为我获取一个100x100像素的应用图标。
但是我注意到这并不总是可行的,有时它包含了一个更大的图标的URL。
是否有一种方法可以确定地获取这个图标(100x100像素)?

75、65、50这部分是关于图标质量的。 - Unreal Dragon
1个回答

8
您可以这样做。 假设这是您的链接: http://a223.phobos.apple.com/us/r1000/049/Purple/e0/ed/59/mzi.qaoavtgs.png (从“artworkUrl512”开始)。
您只需在.png之前添加.100x100-75,像这样: http://a223.phobos.apple.com/us/r1000/049/Purple/e0/ed/59/mzi.qaoavtgs.100x100-75.png
您还可以通过添加不同的值(例如.150x150-75)来调整所需的图标大小。唯一的问题是此-75部分取决于图标大小。对于较小的图标,它可能为-50,对于中等大小的图标,它可能为-65。我仍然没有弄清楚。
希望这可以帮助您。
编辑: 您无需担心.jpg或.jpeg。您可以将所有内容替换为.png,它也能正常工作。

你或者有人已经找到了准确的方法来确定那个部分吗? - Tobias Timpe
我认为这是 DPI,但我不确定。 - Ante Braovic
1
这个选项不再百分之百保证可用,例如:http://a420.phobos.apple.com/us/r30/Purple5/v4/44/46/2f/44462f9a-0b1e-4713-799c-b6aba6cbfbcb/mzl.btczfoqy.jpg - Marcel
1
嗨,似乎这种方式不再适用于所有的应用程序了... 有解决方法吗? - Francesco
我最近也遇到了一些较新或半新的应用程序,这种方法已经不再适用(我将其用于我的作品集,请查看http://jonnystuffs.appspot.com/portfolio - 一些图标因此错误而无法加载)。其中一些似乎具有“正常”的artwork512url:s,其中一个看起来像pr_source.png?downloadKey = xxxxxxxx(长字符串)。如果按照上述方式进行.100x100-75或其他操作,则会返回404错误 - Jonny
发布了一个新问题:https://dev59.com/iInda4cB1Zd3GeqPDb0C - Jonny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接