去年我为客户编写了一个CMS,允许他们在Windows Phone Marketplace中搜索WP 7.5应用程序并将其添加到他们拥有的应用程序列表中。为了完成搜索,我使用了Zest XML feed来获取搜索数据。
例如:
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 Store中搜索WP8应用程序?
由于Windows Phone 8是如此新颖,我没有太多运气找到有关为8.0应用程序执行此操作的任何信息。很多7和7.5。完全有可能Zest提要只是不支持8.0查询,但我希望有人知道如何做到这一点。
不能保持原样(仅搜索WP 7.5应用程序),因为有些应用程序仅适用于7.5而不是8,反之亦然。例如,如果您搜索7.5个应用程序(来自上面的示例网址),则会出现Spotify,但如果您搜索8.0应用程序(http://www.windowsphone.com/en-us/store/search?q=spotify)则不会出现。
任何帮助将不胜感激。感谢。
答案 0 :(得分:0)
应该很简单,只需安装WP8 SDK,启动模拟器,然后启动某种网络嗅探器,如Fiddler。
然后在模拟器中浏览Windows Phone应用程序,嗅探器应捕获所有请求,包括您要查找的地址,除非当然加密或现在在WP8上使用SSL来浏览Windows Phone应用商店。