Я пытаюсь получить видео определенного канала, используя search/list
метод API. Но похоже, что publishedAfter
поле не работает.
Пример: https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCgxTPTFbIbCWfTR9I2-5SeQ&maxResults=50&order=date&publishedAfter=2019-01-01T00:00:00Z&type=video&key=MYKEY
"totalResults": 1546,
...
{
"kind": "youtube#searchResult",
"etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/ZrInvdAerhIEEIuhaU-Op01jNGQ\"",
"id": {
"kind": "youtube#video",
"videoId": "lkHUuL_qBKc"
},
"snippet": {
"publishedAt": "2018-10-05T16:45:52.000Z",
"channelId": "UCgxTPTFbIbCWfTR9I2-5SeQ",
"title": "? Путин обманул. Квартира за 2 млрд. ГРУ",
...
Существует менее 150 видео с опубликованным при> 1 января, но API возвращает 1546 видео, и результаты содержат видео, которые были опубликованы до 1 января, в приведенном выше примере показано 5 октября 2018 года. Похоже, API игнорирует publishedAfter
состояние, а также order=date
.
Это странно, но два дня назад тот же URL с тем же ключом дал правильные результаты.
Возможно ли получить правильные результаты поиска?