过滤iTunes搜索API结果



iTunes搜索API返回的结果似乎与在iPhone设备上搜索时返回的结果不同(结果的顺序也不同)。

假设我希望结果与iPhone设备相同,我如何使用官方搜索API做到这一点?

此外,有没有办法从搜索结果中筛选出非iPhone应用程序?

搜索API URL

iPhone搜索URL

为商店开发的搜索堆栈与开发人员工具的搜索堆栈是不同的算法。

也就是说,理解开发工具(搜索API)的以下一些功能是有帮助的:

  • "sort=popular"是返回结果的默认顺序。"sort=recent"是另一种选择。

  • "entity=software"将返回iPhone、iPod touch和Universal应用程序(可在iPad上使用)上可用的应用程序,但如果您想要所有iOS应用程序,则应使用"entity=software,iPadSoftware"

  • 将你的搜索词集中在你试图定位的属性上。如果您知道您的搜索词是歌曲标题(而不是专辑名称或艺术家名称),则使用"attribute=songTerm"

您可以使用以下API URL进行应用商店搜索请求。去年收购Chomp后,有报道称苹果正在修改其内部应用商店的搜索算法。这可能与你在使用iTunes搜索API和应用商店使用的任何API时看到的差异有关。为了提高性能,苹果可能专门为应用程序和应用商店开发了一个单独的API,将音乐等其他产品排除在外。

http://itunes.apple.com/search?term=SEARCHTERM&country=us&entity=software&limit=100

因此,您可以执行以下操作,以便只获得搜索词为"Gameloft"的iPhone、iPod touch和Universal应用程序的软件。

http://itunes.apple.com/search?term=Gameloft&country=us&实体=软件&限制=100

要在搜索中包括iPad应用程序,请使用:

http://itunes.apple.com/search?term=Gameloft&country=us&entity=软件,iPadSoftware&限制=100

查看苹果的文档了解更多选项。

你可以尝试一个工作的例子,我把iTunes搜索API在这里。示例搜索工具

相关内容

  • 没有找到相关文章