API API возвращает пустые результаты, если видео существует - PullRequest
0 голосов
/ 03 апреля 2020

Используя API YouTube, я не получаю никаких результатов ни для списка каналов, ни для поиска ... ни для канала, где есть какой-либо контент.

Нет возвращенной ошибки, только пустой набор. Нет каналов, нет видео, нет ничего ни в проводнике API, ни в моем коде.

Все работало корректно до нескольких дней / недель (трудно сказать, так как у меня не было ошибок)

curl -v 'https://www.googleapis.com/youtube/v3/search?key=[api_key]&channelId=UCKTgGP9lrL5Yjs4f8WuI1Vw&part=snippet,id&order=date&maxResults=20'

- это запрос, который я использовал, но я попытался получить идентификатор канала для загрузки, как советовали некоторые ответы, но конечная точка каналов / списка также пуста. Я проверил документацию и не смог найти ничего плохого в своем запросе.

Вот ответ, который я сейчас получаю:

{
 "kind": "youtube#searchListResponse",
 "etag": "\"ksCrgYQhtFrXgbHAhi9Fo5t0C2I/nrqzXB-_ht29Bt6u-f7_lLyFcCw\"",
 "regionCode": "BE",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 20
 },
 "items": []
}

, и вы можете увидеть здесь https://www.youtube.com/channel/UCKTgGP9lrL5Yjs4f8WuI1Vw/videos что он не пустой.

1 Ответ

1 голос
/ 03 апреля 2020

Попробуйте добавить type=video в качестве параметра, кажется, работает:)

...