我正在开发一个简单的视频应用程序,它将触发意图从特定频道获取任何新视频更新,使用Youtube Api V3。Youtube API不返回更新结果
search.setKey(Constant.DEVELOPER_KEY);
search.setChannelId(channelID);
search.setOrder("date");
search.setPublishedAfter(new DateTime(yesterday));
search.setType("video");
search.setFields("items(id/kind,id/videoId,snippet/title,snippet/publishedAt)");
search.setMaxResults((long) 50);
SearchListResponse searchResponse = search.execute();
List<SearchResult> searchResultList = searchResponse.getItems();
问题:它返回我不更新的结果列表。
问题描述:
几天监督这一行为,我发现,首先,总有一些其他的视频,我能找到在这个频道上转到Youtube网站本身。视频只需要30分钟或60分钟就可以进入我的搜索结果。
那么延迟对我来说确实很好,我不明白的是,有时候会说视频1,视频2和视频3,其中1在2之前上传,2在3之前上传。所以在上面的例子中,我期望得到(在我指定的按日期desc排序的URL)3-2-1或2-1,或者只有1的结果。但是我得到的奇怪的是,3-1。 2会在稍后的半小时后到来。我的意思是,如果延迟是一个问题,至少它应该以正确的顺序出现在列表中?
预期的解决方案:要让将由准确日期进行排序,这样每当我试图重新查询影片,我只是把我的最后一个视频检索后所发表的检索结果。不是像我的例子那样,从昨天开始就得到了一切。
谢谢你的时间,我真的在寻找解决方案。
对于任何需要截屏的人,请参阅Ahmed回答的评论部分。 – 2013-05-12 03:04:03