【问题标题】:Download WP8 app icon from the marketplace从市场下载 WP8 应用程序图标
【发布时间】:2013-02-26 18:24:54
【问题描述】:

我需要从 windows phone 市场下载应用程序的图标。我有应用程序的 ID,对于 WP7 应用程序,我这样做的形式是 http://catalog.zune.net/v3.2/en-US/apps/{0}/primaryImage?width=200,其中 {0} 是应用程序 ID。这似乎不适用于 WP8 应用程序,我找不到任何方法。有可能吗?如果有,怎么做?

【问题讨论】:

  • 如果我理解正确,您为什么不能直接浏览到其中一个在线应用程序(即windowsphone.com/en-us/store/app/dictionary/…)然后右键单击并保存它的徽标?还是您尝试以编程方式访问它?
  • @lhan16 感谢您的建议。是的,我想以编程方式访问它。我可以照你说的做,只是直接从市场上获取图片更方便一点。

标签: windows-phone-7 windows-phone-8


【解决方案1】:

WP8 稍微复杂一些。给定app id,你需要先获取icon id,然后才能获取icon。例如 - Angry Birds 的 app id 为 e4571a02-0b87-e011-986b-78e7d1fa76f8,因此您可以通过 URL http://marketplaceedgeservice.windowsphone.com/v8/catalog/apps/e4571a02-0b87-e011-986b-78e7d1fa76f8?os=8.0&cc=US&lang=en-US 获取应用详情。

您返回一个 XML 响应(Atom 提要格式),查找 <image><id> 元素,它会为您提供图像的 id - urn:uuid:3b32ef92-dba1-4e4f-867a-ee439349f698

有了它,您就可以在http://cdn.marketplaceimages.windowsphone.com/v8/images/3b32ef92-dba1-4e4f-867a-ee439349f698 上获得高质量的图标(大尺寸 PNG)。有一些额外的参数可以在 JPG 高压缩中获得更小的图像尺寸。例如http://cdn.marketplaceimages.windowsphone.com/v8/images/3b32ef92-dba1-4e4f-867a-ee439349f698?hw=469838851&imagetype=icon_small

【讨论】:

  • 谢谢,这似乎是最好的解决方案。能够直接获取图像会更好,但我想这不再是一种选择。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多