YouTube 채널을 분석하는 서비스에서 사용한 YouTube Data API 정보
만든 서비스는 이쪽이 됩니다.
Bestub -베스튜브-
htps //w w. 모두 b. 네 t/
YouTube의 API는 복수 준비되어 있어 방문자가 시청한 시간, 시청자의 이탈율 등 주로 자신이 관리하고 있는 동영상에 관한 정보를 취득하는 API인 YouTube Analytics API, YouTube Reporting API와 인증 없이 YouTube에서 동영상 및 채널 정보를 검색할 수 있는 YouTube Data API가 있습니다.
Bestub에서는 YouTube Data API를 사용하여 채널 정보와 동영상 정보를 검색합니다.
구체적으로는 먼저 Google Developer Console에서 계정을 등록하여 프로젝트를 만듭니다.
그 위에 프로젝트의 YouTube 데이터 API를 활성화하고 인증 키를 만듭니다.
인증 키를 받으면 Google API 라이브러리를 GitHub에서 가져와 설치합니다.
언어는 각각 적절한 것을 이용하는 것으로 합니다만, Bestub는 PHP로 쓰여져 있으므로, 이쪽( htps : // 기주 b. 코 m / 오오 g ぇ 아피 s / 오 오 g ぇ 아피 php ぃ 엔 t? hl = 그럼 )으로부터 다운로드했습니다.
Bestub에서는 채널 정보를 취득할 때 다음과 같은 처리를 하고 있습니다.
1. 채널의 ID로부터 채널의 정보(소개문, 썸네일, 총 조회수 등)를 취득한다. →Channels의 list 메소드를 호출한다( ぇぺぺrs. 오, ぇ. 코 m / 토츠 베 / v3 / 껄껄 g-s r d ) .
2. 채널에 등록된 동영상을 검색하고 채널에 게시된 동영상의 ID를 모두 획득합니다. →Search의 list 메소드를 부른다( htps : //에서 ゔぇぺぺrs. 오, ぇ. 코 m / 요 츠베 / v3 / 구이 s / mp 멘 온 / 음 rch ) .
3. 취득한 동영상의 ID(복수를 동시에 취득 가능)로부터 동영상의 정보(통계 정보나 섬네일 등)를 취득한다. →Videos의 list 메소드로 취득( ぇぺぺrs. 오, ぇ. 코 m / 요츠 베 / v3 / 굿즈 s / mp 멘 온 / ゔ 아 ) .
이 세 가지 과정을 통해 YouTube 채널의 동영상 인기 순위를 만듭니다. 한 번에 이러한 정보를 얻을 수 있으면 편합니다만, 채널의 정보에 더해 채널에 투고된 동영상의 상세 정보에 대해서도 게재할 필요가 있으므로 자신이 아는 한이라면 이러한 처리가 필요하게 되어 오는 것 같습니다.
YouTube API는 지정된 할당량 (사용 가능한 API 통화 제한) 내에서만 사용할 수 있습니다. 이 채널 정보를 얻는 데 필요한 쿼터의 양이 상당히 많기 때문에 이를 압축하는 것이 앞으로의 과제입니다.
개선점이 발견되면 다시 추가합니다.
Reference
이 문제에 관하여(YouTube 채널을 분석하는 서비스에서 사용한 YouTube Data API 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/lar/items/5a279c8d0d6d3fd60ad7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)