YouTube数据API搜索未在日期之后兑现发布



我有此查询

    YouTube.Search.List search = youtube.search().list("id");
    search.setOrder("viewCount");
    search.setMaxResults(50);
    search.setPublishedAfter(new DateTime(publishedAfterDate));
    search.setPublishedBefore(new DateTime(new Date()));
    search.setType("video");
    search.setKey(getYoutubeKey());

直到几个月前,它的工作都很好。然后,突然之间,Google似乎一定已经改变了他们的数据API中的某些内容,并且"发布后"日期不再受到尊重。

我检查了一个调试器,"已公开列出"的价值可以很好地解决。我对一周前发布的视频的疑问现在正在返回一年前的视频。没有任何错误或任何类似的错误,当几个月前相同的确切代码正常工作时,API只是不会返回正确的结果。

有什么想法?

实时演示

完整来源

另一个怪异的花絮,在实时演示上,如果您单击"一直以来",您会注意到数据API甚至不止一次返回相同的视频。这很奇怪,几个月前也没有发生过。

此问题与以下问题有关:

  • 使用YouTube API V3;
  • 时订单不起作用
  • 发布后出版的参数现在已被打破;
  • YouTube数据API V3:按日期不起作用

另请参见Google的问题#128673552,https://issuetracker.google.com/issues/128673552。

相关内容

  • 没有找到相关文章

最新更新