去年,我为一个客户编写了一个 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)。
任何帮助,将不胜感激。谢谢。