2014-07-01 1 views
3

YouTube에서 자동 생성 된 채널 (AKA 주제)의 모든 동영상을 가져 오려고합니다. 사용자가 YT 채널에 대한 링크를 추가하도록하고 채널 ID를 전송하여 동영상을 검색합니다.YouTube에서 자동 생성 된 채널의 동영상 가져 오기

일정한 경우에

, 채널이되지 않을 때 나는이 엔드 포인트를 사용하고 자동 생성 : https://www.googleapis.com/youtube/v3/channels?part=snippet&channelId= {CHANNEL_ID} & 키 = {키}

이 엔드 포인트이 채널에 게시 된 동영상의 목록을 반환합니다. 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" 
    } 
    } 
] 
} 

모든 아이디어를 어떻게 얻을 수있는 주제의 동영상 : 주제와 문제는이 다음과 같은 요청에 대한

예 ... 동영상 목록이 비어 반환이다?

감사합니다.

+0

해결책을 찾았습니까? 나는 지금이 문제에 부딪쳤다. –

+0

불행히도 아니요 – segalle

답변

0

자동 생성 된 채널에 비디오가 없습니다. 다른 채널의 동영상이있는 재생 목록 만 있습니다. 그래서 당신은 재생 목록을 찾아야합니다.

0

나는이 문제와 비슷한 작업을하고 있습니다.

내 목표 채널은 "라이브"채널 (https://www.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig)입니다

나는 다음 V3 API를 사용하는 지금 무슨 짓을 https://www.googleapis.com/youtube/v3/channelSections?part=snippet%2C+contentDetails&channelId=UC4R8DWoMoI7CAwX8_LjQHig&hl=zh-TW&key= 우리는 일부로서 많은 아이템을 얻을 수 있습니다

{YOUR_API_KEY} "contentDetails"

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

그리고 "PlaylistItems"API를 요청하여 각 재생 목록에 대한 비디오를 가져올 수 있습니다.

정상적인 채널에서 작동하여 홈페이지 정보를 얻습니다. 그러나 '라이브'채널의 경우 반환되는 값은 브라우저의 (Chrome) 결과와 다릅니다.

YouTube 자동 생성 채널에 대해 동영상을 분석하는 더 좋은 해결책이 있는지 알고 싶습니다.

+0

글쎄, 나는 우리가 원하는 경우 '부분'필드에 '타겟팅'을 추가하여 영역을 필터링 할 수 있음을 발견했습니다. – Yshuan