【问题标题】:Youtube API search not returning a playlistYoutube API 搜索不返回播放列表
【发布时间】:2016-08-17 13:27:39
【问题描述】:

我正在使用 Youtube API 的搜索端点来搜索来自特定频道的播放列表标题。我的代码运行良好,但突然间这个搜索功能不适用于特定的播放列表。 在这种情况下,我使用了以下查询:

获取 https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCp9TXGvv2-7JVVdyKEi0A6A&q=shadow+warrior&type=playlist&key={YOUR_API_KEY}

此查询用于从 CohhCarnage 频道中查找名为“CohhCarnage Plays Shadow Warrior 2 Pre Release”的播放列表。 播放列表存在 (https://www.youtube.com/playlist?list=PLN39y5i_H0FlCLx4nOOdrgNL7K5GHBxOm) 并且应该由查询返回,但不是。 起初我以为这可能是缓存问题,但等待一天并没有改变任何事情。

搜索 API 是否有任何理由不应该返回我丢失的这个播放列表?

感谢您的帮助。

金门

【问题讨论】:

  • 我的猜测是播放列表或频道有问题。我执行了GET 没有添加q 参数(https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCp9TXGvv2-7JVVdyKEi0A6A&type=playlist&key=YOUR_API_KEY)并且没有看到你提到的播放列表。
  • 奇怪的是,播放列表确实出现在https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCp9TXG%E2%80%8C%E2%80%8Bvv2-7JVVdyKEi0A6A&key=YOUR_API_KEY 所以我不知道该怎么做。

标签: api youtube youtube-data-api


【解决方案1】:

查询现在有效,播放列表显示在结果中。 似乎搜索 API 不使用实时数据,而是查找列表的缓存版本。在我看来更新花了太多时间,但至少结果在那里。

我可能不得不寻找另一种方法来进行搜索,因为更新速度对我来说不够快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-21
    • 2011-09-14
    • 2022-11-07
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2014-11-15
    相关资源
    最近更新 更多