API YouTube возвращает видео только с пороговыми значениями - PullRequest
0 голосов
/ 19 февраля 2020

Как гласит заголовок, при поиске YouTube игнорирует видео с менее чем определенным порогом просмотра, даже при сортировке по дате или названию. Запрос с использованием следующих параметров должен вернуть 50 видео в течение часа от 2020-02-03T02:05:30Z до 2020-02-03T02:06:30Z.

  'https://www.googleapis.com/youtube/v3/search?part=id&maxResults=50&order=date&publishedAfter=2020-02-03T02%3A05%3A30Z&publishedBefore=2020-02-03T02%3A06%3A30Z&safeSearch=none&key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

Ответ получен

{
 "kind": "youtube#searchListResponse",
 "etag": "\"Fznwjl6JEQdo1MGvHOGaz_YanRU/cwbZKKMlefvx-r2hA4Rqw1Duc1A\"",
 "nextPageToken": "CDIQAA",
 "regionCode": "US",
 "pageInfo": {
  "totalResults": 225200,
  "resultsPerPage": 50
 },
 "items": [
  {
   "kind": "youtube#searchResult",
   "etag": "\"Fznwjl6JEQdo1MGvHOGaz_YanRU/hiFupeEWURGFml5x0cnJ-oaIPfY\"",
   "id": {
    "kind": "youtube#video",
    "videoId": "jaYY8yqJLbU"
   }
  },
  {
   "kind": "youtube#searchResult",
   "etag": "\"Fznwjl6JEQdo1MGvHOGaz_YanRU/mUzGUW7nwtr-WGDpuXvJm_6Xj8Q\"",
   "id": {
    "kind": "youtube#video",
    "videoId": "-dUomlQhx5w"
   }
  }
 ]
}

Хотя ответ, кажется, Укажите в общей сложности 225200 результатов, намного больше, чем запрошенный 50, в ответе дается только два видео, оба с более чем 1011 * 100 тысяч просмотров. Даже если этот конкретный экземпляр c произошел случайно, то же самое происходит с любым другим периодом времени, и часто запросы возвращают 0 элементов, когда недостаточно видео с большим количеством просмотров в диапазоне. Кроме того, использование nextPageToken для поиска более поздних страниц возвращает пустой список элементов. Есть ли способ заставить API YouTube возвращать видео независимо от количества просмотров?

В документации API YouTube утверждает, что видео можно сортировать по дате, и в частности говорится

дата - Ресурсы отсортированы в обратном хронологическом порядке по дате их создания.

Нет упоминаний о том, что видео фильтруются по просмотрам, поскольку Я мог бы найти.

...