YouTube 채널을 분석하는 서비스에서 사용한 YouTube Data API 정보

2366 단어 PHPYouTube
새롭게 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 통화 제한) 내에서만 사용할 수 있습니다. 이 채널 정보를 얻는 데 필요한 쿼터의 양이 상당히 많기 때문에 이를 압축하는 것이 앞으로의 과제입니다.

개선점이 발견되면 다시 추가합니다.

좋은 웹페이지 즐겨찾기