Google YouTube V3 API 사용하기, Youtube Api 사용하기1 (Spring Boot, YouTube V3 Api , Spring YouTube Library)

작성자 : 조회수 :

주의 : 해당 글은 공부 글이니 정확한 정보가 아닐 수도 있습니다. 주의해주세요.

 

버전은 아래와 같습니다.



implementation 'com.google.api-client:google-api-client:1.31.1'
implementation 'com.google.oauth-client:google-oauth-client-jetty:1.23.0'
//implementation 'com.google.http-client:google-http-client-jackson2:1.39.2'

implementation 'com.google.apis:google-api-services-youtubeAnalytics:v2-rev16-1.23.0'
implementation 'com.google.apis:google-api-services-youtube:v3-rev20210915-1.32.1'

 

라이브러리 의존성 추가 진행합니다. 버전은 위처럼 맞춰 줬을 때 제대로 작동했습니다.

 


구글 API Cloud Center에 들어가서 등록 하기

 

https://console.cloud.google.com/ 해당 주소에 접속해 아래 사진과 같이

 

“YouTube Data API v3”검색하여 사용을 눌러 주시면 됩니다.

 

 

또한 구글 oauth2.0 로그인 때와는 다르게 API 키도 한 개 필요하니 발급해줍니다.


저는 참고로 



일반 login api 사용할때의 redirect URI도 따로 지정해 두었습니다.


이렇게 등록이 완료되면 예시를 먼저 확인해봅니다.

 

https://developers.google.com/youtube/v3/code_samples/code_snippets?hl=en&apix_params=%7B%22part%22%3A%5B%22snippet%2CcontentDetails%2Cstatistics%22%5D%2C%22mine%22%3Atrue%7D

 

해당 사이트에 들어가면 아래와 같은 화면이 나옵니다.


저는 YouTube에서 제 채널이 있는지 없는지를 통해서 유튜브 회원인지 아닌지를 판단하려고 합니다.

 

그래서 list(my channel)을 확인해봅니다.

 


그럼 우측에서




이런 식으로 사용해볼 수 있는 UI가 나옵니다.

설명을 조금 넣어보자면

Part는 어떤 부분을 보여줄지를 선택해줄 수 있습니다.






Etag kind는 기본적으로 출력되는 것 같습니다.

이렇게 공식문서를 찾아보면 자세히 설명이 나와 있는 걸 알 수 있습니다.


Mine은 반드시 true여야 합니다.

이제 JAVA코드를 봐주시면 됩니다. 코드는 아래 사진처럼 원하시는 언어에서 가져가서 사용하시면 됩니다.


내용이 길어지니 다음 게시물이에서 진행하겠습니다.

 

다음에는 스프링 부트에서 본격적으로 코드를 구현해보겠습니다.

 

 

 

참고 :

 

1.     직접 사용해보고 코드도 확인해보는 페이지

https://developers.google.com/youtube/v3/code_samples/code_snippets?hl=en&apix_params=%7B%22part%22%3A%5B%22snippet%2CcontentDetails%2Cstatistics%22%5D%2C%22mine%22%3Atrue%7D

 

2.     구글 공식 문서 사이트 (YouTube)

https://developers.google.com/youtube/v3/docs?hl=ko