我有这个查询
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只是没有返回正确的结果。
有什么想法吗?
在现场演示中,如果您单击“所有时间”,则是另一个奇怪的花絮,您会注意到数据API甚至多次返回相同的视频。这很奇怪,几个月前也没有发生过。
答案 0 :(得分:2)