2

去年,我为一个客户编写了一个 CMS,允许他们在 Windows Phone Marketplace 中搜索 WP 7.5 应用程序,并将它们添加到他们拥有的应用程序的列表中。为了完成搜索,我使用了 Zest XML 提要来获取搜索数据。

例如:

http://catalog.zune.net/v3.2/en-US/apps?q=Spotify&clientType=WinMobile%207.1&store=zest

调用上述代码将返回一个 XML 响应,我的代码将解析该响应以在 CMS 中显示结果。

这一切都很好,但现在 Windows Phone 8 已经发布,我必须更新我的 CMS 以允许我们的客户搜索 WP8 应用程序。问题是我不能简单地将上面 URL 中的 clientType 更改为 WinMobile 8.0。这样做无论如何都不会返回任何结果。我也不能省略 clientType 参数,因为这会导致它抛出错误。

所以我的问题是:是否可以使用上述方法在 Windows Phone 商店中搜索 WP8 应用程序?

由于 Windows Phone 8 太新了,我很难找到任何有关为 8.0 应用程序执行此操作的信息。7和7.5很多。Zest 提要完全有可能还不支持 8.0 查询,但我希望有人知道如何做到这一点。

保持原样(仅搜索 WP 7.5 应用程序)不是一个选项,因为有些应用程序仅适用于 7.5 而不是 8,反之亦然。例如,如果您搜索 7.5 应用程序(来自上面的示例 URL),就会出现 Spotify,但如果您搜索 8.0 应用程序(http://www.windowsphone.com/en-us/store/search? q=spotify)。

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

这应该很简单,只需安装 WP8 SDK,启动模拟器并启动某种网络嗅探器,如 Fiddler。
然后在模拟器中浏览 Windows Phone 商店,嗅探器应该会捕获所有请求,包括您正在寻找的地址,当然,除非现在在 WP8 上使用加密或 SSL 来浏览 Windows Phone 商店。

于 2012-11-16T08:28:29.247 回答