Как заставить поле publishedAfter работать?

#youtube-data-api

#youtube-data-api

Вопрос:

Я пытаюсь получить видео определенного канала, используя search/list метод API. Но, похоже, publishedAfter поле не работает.

Пример: https://www.googleapis.com/youtube/v3/search?part=snippetamp;channelId=UCgxTPTFbIbCWfTR9I2-5SeQamp;maxResults=50amp;order=dateamp;publishedAfter=2019-01-01T00:00:00Zamp;type=videoamp;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:

Это не ваша вина. Прямо сейчас это кажется глобальной проблемой. Читайте здесь — https://support.google.com/youtube/thread/2494861?hl=en Мое приложение youtube тоже сломано.