Элемент 'items' в поиске API данных YouTube ничего не возвращает, когда называется '/ videos' - PullRequest
1 голос
/ 30 января 2020

Допустим, я вызываю поиск '/ videos' со следующей полезной нагрузкой:

{
  key: process.env.YOUTUBE_KEY,
  part: 'contentDetails,statistics,snippet',
  id: 'UCo8bcnLyZH8tBIH9V1mLgqQ',
  max_results: "5"
}

Тогда ответом является следующее:

{
  "kind": "youtube#videoListResponse",
  "etag": "\"Fznwjl6JEQdo1MGvHOGaz_YanRU/ftqcoEi5lFrDLEyLbPZCiTrEzXU\"",
  "pageInfo": {
    "totalResults": 0,
    "resultsPerPage": 0
  },
  "items": [

  ]
}

Как вы видите массив элементов пусто. Я проверил, мой ключ действителен и идентификатор также действителен.

1 Ответ

1 голос
/ 31 января 2020

Конечная точка / videos принимает идентификаторы видео, а вы передаете идентификатор канала.

Пример URL для получения первого видео на этом канале:

https://www.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics%2Cstatus&id=cV542dRK3uk&key=API_KEY

...