【问题标题】:Search iTunes for podcast by title按标题在 iTunes 中搜索播客
【发布时间】:2017-05-31 23:08:01
【问题描述】:

我想找到名为“#1:单身白人焦点小组”的特定播客集。根据iTunes search API,我相信我应该可以通过以下方式找到它:

https://itunes.apple.com/search?term=%231:+The+Single+Straight+Guy+Focus+Group&entity=podcast&attribute=keywordsTerm

但这会返回一个空的 JSON。我也试过了

https://itunes.apple.com/search?term=The+Single+Straight+Guy+Focus+Group&entity=podcast

...和...

https://itunes.apple.com/search?term=The+Single+Straight+Guy+Focus+Group

...但我总是得到相同的结果。

{
 "resultCount":0,
 "results": []
}

我很困惑。我知道那一集就在里面——就在这里。

https://itunes.apple.com/us/podcast/1-single-straight-guy-focus/id775053292?i=1000375469754&mt=2

(故意贴出完整的网址,这样你就可以看到确实有一个网址指向那个特定的情节)

那为什么我找不到呢?

编辑:请注意,我在 Obj-C iOS 应用程序中执行此操作,以防万一。

【问题讨论】:

  • 嗨,Max,你找到解决办法了吗?我也遇到了同样的问题
  • 还没有。我已经编写了一些带有 url 格式的非常 hack-y 代码来尝试暴力破解答案,但它还不是很好。谢谢!如果/当我找到答案时,我会发布一个答案。 @jonmecer
  • 你找到解决办法了吗?
  • @MateuszKaflowski no.

标签: ios json api search itunes


【解决方案1】:

经过大量的拉扯后,我发现有一个未记录的实体 (podcastEpisode) 可以满足我们的所有需求。

因此,如果 3 年后原始发帖人仍然存在(或者更可能是像我这样的其他沮丧的人正在浏览),请试试这个(使用原始示例):

https://itunes.apple.com/search?term=The+Single+Straight+Guy+Focus+Group&entity=podcastEpisode

【讨论】:

  • 欢迎来到 SO 并感谢您解决这个长期被遗弃的问题!
  • 这个 api 似乎坏了(至少最后 48 小时)。对于像https://itunes.apple.com/lookup?entity=podcastEpisode&id=xxxxxxx 这样的剧集查找也会发生同样的情况
  • @loretoparisi 自己发现了这一点……叹息。希望在改进的剧集 API 发布之前是暂时的和/或短暂的? (悲观地交叉手指,哈哈)
  • 这里有趣的事实https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/ 文档将podcast-episode 报告为实体,但它也不起作用。可能是笔误。
  • 它又开始工作了!并且他们添加了使用按播客 (collectionId) 查找来获取播客所有剧集的功能!像这样:itunes.apple.com/…我很震惊但很高兴! :D
【解决方案2】:

不幸的是,Apple API 仅根据播客的标题而不是剧集的标题进行搜索。我正在尝试在我的应用上按剧集添加搜索,但到目前为止无济于事

【讨论】:

  • 谢谢@Izbonzo!您是否有证据表明这一点,例如 Apple 文档说明了这一点?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 2011-03-13
相关资源
最近更新 更多