iTunes Search API——有没有办法为某个关键字获取所有应用程序(iPhone、iPad、Mac)?

Posted

技术标签:

【中文标题】iTunes Search API——有没有办法为某个关键字获取所有应用程序(iPhone、iPad、Mac)?【英文标题】:iTunes Search API -- is there a way to get all apps (iPhone, iPad, Mac) for a certain keyword? 【发布时间】:2011-07-27 17:30:03 【问题描述】:

这似乎违反直觉:

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

我原以为http://itunes.apple.com/search?term=Avatar+Cameron&media=software&country=FR&limit=15 会返回 iTunes 上的所有应用程序,而不管特定平台(iPhone、iPad-only、Mac)如何。

然而,情况似乎并非如此。

除了请求entity=software,然后请求entity=iPadSoftware 并合并结果之外,还有其他方法可以同时检索 iPhone 和 iPad 应用程序吗?

【问题讨论】:

【参考方案1】:

您可以使用逗号分隔实体的值:

&entity=software,iPadSoftware

【讨论】:

我仍然投了赞成票,因为这让我走上了正确的道路,但这个技巧对我不起作用。我只得到一个或另一个【参考方案2】:

https://itunes.apple.com/lookup?id=YOURID&entity=software 将为相关的 YOURID(iPhone、iPad、Mac)提供所有软件结果。

您可以通过手动搜索https://itunes.apple.com/search?term=YOURCOMPANY&entity=software,然后在页面上文本搜索“artistId”来获取您的ID

【讨论】:

【参考方案3】:

要扩展来自 @halmstrz 的答案,您还可以通过 &entity 的以下添加从 Mac App Store 返回结果:

https://itunes.apple.com/search?term=angry+birds&entity=software,iPadSoftware,macSoftware

【讨论】:

【参考方案4】:

去掉"entity=software",你会得到 iPhone 结果(我知道这看起来不像你会的,看起来你会得到所有 3 个的混合)

然后使用"entity=iPadSoftware" 执行此操作,您将获得 iPad 结果

我做了 2 个单独的 cURL,然后使用两者的结果。

【讨论】:

我应该准确地回答我的问题:“in one request” :)

以上是关于iTunes Search API——有没有办法为某个关键字获取所有应用程序(iPhone、iPad、Mac)?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 App Store Connect/iTunes Search API 中看到分阶段的应用发布?

用于将 iTunes 礼品卡转移给用户的 API?

是否还有办法在 iTunes Store 而不是 Apple Music 中打开 iTunes 搜索 API trackViewUrl?

iTunes 搜索 API - HTTPS artUrl?

有没有办法在 Google AppEngine Search API 中查询字段至少包含一个搜索项的文档?

从 iTunes 搜索 API(Apple 音乐)获取 ISRC 代码