Я разрабатываю простое видео-приложение, которое будет запускать намерение для получения нового обновления видео с определенного канала, используя Youtube Api V3.API-интерфейс Youtube не возвращает обновленные результаты
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. Таким образом, в приведенном выше случае я ожидал бы результата (в URL, который я указал для упорядочения по дате desc) 3-2-1, или 2-1, или только 1. Но то, что я получаю, странно, 3-1. 2 поступит позже, возможно, через полчаса. Я имею в виду, что если задержка является проблемой, по крайней мере, она должна появиться в списке с надлежащим порядком?
Ожидаемое решение: Чтобы иметь результатом поиска, которые будут упорядочены по дате точно, так что всякий раз, когда я пытаюсь повторный запрос видео, я просто должен получить то, что публикуется после моего последнего видео извлекаться. Не так, как в моем примере получить все со вчерашнего дня.
Благодарим вас за внимание, я действительно ищу решение.
Для тех, кому необходим скриншот о том, что произошло, любезно обратитесь к разделу комментариев по ответу Ахмеда. –