【问题标题】:YouTube Data API search not honoring publish after dateYouTube 数据 API 搜索不遵守日期后发布
【发布时间】:2019-08-08 11:21:30
【问题描述】:

我有这个问题

    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 中更改了某些内容,并且不再遵守“PublishedAfter”日期。

我签入了一个调试器,“publishedAfterDate”的值解析得很好。我对一周前发布的视频的查询现在返回一年前的视频。没有错误或类似的任何东西,当几个月前相同的确切代码运行良好时,API 只是没有返回正确的结果。

有什么想法吗?

Live demo

Full source

另一个奇怪的花絮,在现场演示中,如果您单击“所有时间”,您会注意到数据 API 甚至不止一次返回相同的视频。这很奇怪,几个月前也没有发生过。

【问题讨论】:

标签: youtube-api youtube-data-api


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2018-04-06
  • 2011-08-11
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 1970-01-01
  • 2022-11-07
  • 1970-01-01
相关资源
最近更新 更多