Как сделать опубликованный после работы поля? - PullRequest
0 голосов
/ 17 марта 2019

Я пытаюсь получить видео определенного канала, используя 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 с тем же ключом дал правильные результаты.

Возможно ли получить правильные результаты поиска?

1 Ответ

2 голосов
/ 17 марта 2019

Это не твоя вина.Сейчас это похоже на глобальную проблему.Читайте здесь - https://support.google.com/youtube/thread/2494861?hl=en Мое приложение на YouTube тоже сломано.

...