주의 : 해당 글은 공부 글이니 정확한 정보가 아닐 수도 있습니다. 주의해주세요.
버전은 아래와 같습니다.
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도 따로 지정해 두었습니다.
이렇게 등록이 완료되면 예시를 먼저 확인해봅니다.
해당 사이트에 들어가면 아래와 같은 화면이 나옵니다.
저는 YouTube에서 제 채널이 있는지 없는지를 통해서 유튜브 회원인지
아닌지를 판단하려고 합니다.
그래서 list(my channel)을 확인해봅니다.
그럼 우측에서
이런 식으로 사용해볼 수 있는 UI가 나옵니다.
설명을 조금 넣어보자면
Part는 어떤 부분을 보여줄지를 선택해줄 수 있습니다.
Etag나 kind는 기본적으로
출력되는 것 같습니다.
이렇게 공식문서를 찾아보면 자세히 설명이 나와 있는 걸 알 수 있습니다.
Mine은 반드시 true여야
합니다.
이제 JAVA코드를 봐주시면 됩니다.
코드는 아래 사진처럼 원하시는 언어에서 가져가서 사용하시면 됩니다.
내용이 길어지니 다음 게시물이에서 진행하겠습니다.
다음에는 스프링 부트에서 본격적으로 코드를 구현해보겠습니다.
참고 :
1.
직접 사용해보고 코드도 확인해보는 페이지
2.
구글 공식 문서 사이트 (YouTube)
https://developers.google.com/youtube/v3/docs?hl=ko