Не удается получить активные прямые трансляции с новых каналов YouTube - PullRequest
0 голосов
/ 23 марта 2020

Я использую 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"
   }
  }
 ]
}

Я не понимаю, почему , Любые идеи? Это ошибка? Установка где-нибудь?

...