Xml 在WP8存储区中爬行

Xml 在WP8存储区中爬行,xml,windows-phone-8,Xml,Windows Phone 8,去年,我为一个客户编写了一个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中显示结果 这一

去年,我为一个客户编写了一个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应用程序?

由于WindowsPhone8是如此的新,我没有太多的运气找到任何关于为8.0应用程序执行此操作的信息。7号和7.5号足够了。Zest提要完全可能还不支持8.0查询,但我希望有人知道一种方法

不能保持原样(只搜索WP 7.5应用程序),因为有些应用程序只适用于7.5而不适用于8,反之亦然。例如,如果您搜索7.5应用程序(从上面的示例URL),Spotify会出现,但如果您搜索8.0应用程序,Spotify不会出现()


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

这应该很简单,只需安装WP8 SDK,启动模拟器,还可以启动类似Fiddler的网络嗅探器。

然后在emulator中浏览Windows Phone应用商店,嗅探器将捕获所有请求,包括您正在查找的地址,当然,除非WP8上现在使用加密或SSL来浏览Windows Phone应用商店。

emulator映像中是否有适用于8的应用商店?我知道它不适用于7.5(而且没有支持SLAT的处理器,我必须去买一台新电脑进行检查)是的,WP8 emulator中有Windows Phone Store浏览器,您无法安装任何应用程序。感谢回复。在Fiddler方面运气不太好,因为它似乎阻止了来自仿真器的网络调用。不过我会继续尝试。解析普通HTML和提取所需信息有什么关系?