Я использую YouTube API для поиска активных прямых трансляций на данном канале. Похоже, работает на некоторых каналах, а не на других. Кажется, он не работает на новых каналах и, кажется, работает на старых каналах. Я не могу найти причину для этого. Должен ли канал быть определенного возраста, прежде чем он начнет работать? Или это активируется взглядами, лайками или чем-то еще? Или это ошибка?
Используя это:
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL_ID}&eventType=live&type=video&key={YOUR_API_KEY}
И на некоторых каналах он возвращает видео, на других ничего не возвращает.
Например, я создал новый канал для проверки этого , Я был в прямом эфире в течение 45 минут. Но API показывает 0 результатов.
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCcMWekZ3Siq7KOWmNdM1hRA&eventType=live&maxResults=10&type=video&key=KEY
{
"kind": "youtube#searchListResponse",
"etag": "\"ksCrgYQhtFrXgbHAhi9Fo5t0C2I/ZBV2w65lgyrdAoPQHuFS1_5SrKo\"",
"regionCode": "US",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 10
},
"items": []
}
Если я изменю идентификатор канала на другой канал, который транслируется в режиме реального времени, я получу правильный результат.
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCCc1DMB-AcOssKJ7KweLXBg&eventType=live&maxResults=10&type=video&key=KEY
{
"kind": "youtube#searchListResponse",
"etag": "\"ksCrgYQhtFrXgbHAhi9Fo5t0C2I/GWoy2_kaCrOSqfc467ecHDNOCdU\"",
"regionCode": "US",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 10
},
"items": [
{
"kind": "youtube#searchResult",
"etag": "\"ksCrgYQhtFrXgbHAhi9Fo5t0C2I/AAjgW2-nA1kyQb7hAL0TERx3R_w\"",
"id": {
"kind": "youtube#video",
"videoId": "eNl1znfCYPw"
},
"snippet": {
"publishedAt": "2020-03-21T10:15:22.000Z",
"channelId": "UCCc1DMB-AcOssKJ7KweLXBg",
"title": "TooToo Boy All Episodes | Videogyan KIds Shows | Cartoon Animation For Children | Live Stream",
"description": "Subscribe Now: https://www.youtube.com/channel/UCCc1DMB-AcOssKJ7KweLXBg?sub_confirmation=1 TooToo Boy All Episodes | Videogyan Kids Shows ...",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/eNl1znfCYPw/default_live.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/eNl1znfCYPw/mqdefault_live.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/eNl1znfCYPw/hqdefault_live.jpg",
"width": 480,
"height": 360
}
},
"channelTitle": "Videogyan Kids Shows - Cartoon Animation For Kids",
"liveBroadcastContent": "live"
}
}
]
}
Я не понимаю, почему , Любые идеи? Это ошибка? Установка где-нибудь?