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 Store 而不是 Apple Music 中打开 iTunes 搜索 API trackViewUrl?