Получение видео с автоматически созданного канала в API YouTube

Я пытаюсь получить все видео с автоматически созданного канала YouTube (AKA Topic). Я разрешаю своим пользователям добавлять ссылку на канал YT и отправляю идентификатор канала для получения видео.

Обычно, когда канал НЕ создается автоматически, я использую эту конечную точку: https://www.googleapis.com/youtube/v3/channels?part=snippet&channelId= {channel_id} & key = {key}

Эта конечная точка возвращает список видео, размещенных на этом канале. Проблема с темой в том, что список видео возвращается пустым ...

пример для этого следующего запроса: https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCYF2FotHeGO6cNcldrTHN1g&key= {YOUR_API_KEY}

{
 "kind": "youtube#searchListResponse",
 "etag": "\"3enKTWw-I-yugKAPnlrhH5U04vQ/Zi7b6FbLUH9xd8vhDiVs3zpfKLs\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 5
 },
 "items": [
  {
   "kind": "youtube#searchResult",
   "etag": "\"3enKTWw-I-yugKAPnlrhH5U04vQ/dkWBa22byHoKTpuDJQLPs5T6ndg\"",
   "id": {
    "kind": "youtube#channel",
    "channelId": "UCYF2FotHeGO6cNcldrTHN1g"
   },
   "snippet": {
    "publishedAt": "2013-12-21T05:18:21.000Z",
    "channelId": "UCYF2FotHeGO6cNcldrTHN1g",
    "title": "Manchester United F.C. - Topic",
    "description": "Manchester United Football Club is an English football club based in Old Trafford, Greater Manchester. The club was formed as Newton Heath LYR Football ...",
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/i/YF2FotHeGO6cNcldrTHN1g/1.jpg"
     },
     "medium": {
      "url": "https://i.ytimg.com/i/YF2FotHeGO6cNcldrTHN1g/mq1.jpg"
     },
     "high": {
      "url": "https://i.ytimg.com/i/YF2FotHeGO6cNcldrTHN1g/hq1.jpg"
     }
    },
    "channelTitle": "",
    "liveBroadcastContent": "none"
   }
  }
 ]
}

Есть идеи, как получить тематические видео?

Спасибо


person segalle    schedule 01.07.2014    source источник
comment
Вы нашли решение? Я столкнулся с этой проблемой сейчас.   -  person Manas Paldhe    schedule 02.11.2015


Ответы (2)


автоматически созданные каналы не содержат видео. У них есть только плейлисты с видео с других каналов. так что вам придется искать плейлисты.

person Panagiotis Simakis    schedule 07.06.2017

У меня есть похожая работа, похожая на эту проблему.

Мой целевой канал - "Живой" канал (https://www.youtube.com/channel/UC4R8DWoMoI7CAwX8 а>)

На данный момент я использовал следующий API v3 https://www.googleapis.com/youtube/v3/channelSections?part=snippet%2C+contentDetails&channelId=UC4R8DWoMoI7CAwX8_LjQHig&hl=zh-TW {YOUR }_API

Мы можем получить много элементов с такой деталью как «contentDetails».

"contentDetails": {
  "playlists": [
   "PLU12uITxBEPEEIlLMEWFXvAeoZl0cSrok"
  ]
}

А затем мы можем запросить API "PlaylistItems", чтобы получить видео для каждого плейлиста.

Он работает с обычными каналами для получения информации о своей домашней странице. Однако для «живого» канала он что-то возвращает, но отличается от результатов браузера (Chrome).

Я хотел бы знать, есть ли лучшее решение для разбора видео для автоматически сгенерированного канала YouTube.

person Yshuan    schedule 21.12.2017
comment
Что ж, я обнаружил, что мы можем добавить «таргетинг» в поле «часть», чтобы отфильтровать регионы, если захотим. - person Yshuan; 21.12.2017