##프로젝트 사전준비##
https://healer4-13.tistory.com/14
1. 위의 url로 접속 후.
7번에서 사용자를 추가하실 때 본인 프로젝트 계정(healer@gmail.com)과 테스트 계정을 추가해 줍니다. 총 2개 계정 추가.
이유 : 본인 계정에는 2차 인증이 설정되어 있을 거고, 그러면 로그인을 자동화할 수가 없음. 1차 인증만 되어 있는 로그인 계정을 등록해서 접근하려는 의도.
2. 9번에서 애플리케이션 유형을 웹 애플리케이션으로 등록, 승인된 리디렉션 URI에 http://localhost:8080/login/callback를 추가 후 만들기.
설명 : 로그인 후 코드를 받을 때 리디렉션 되는 uri를 설정함. 인증 완료 후 localhost:8080/login/callback을 호출함(리디렉션).
3. 테스트 계정이 비공개 재생목록에 접근해서 데이터를 가져오기 위해서는 권한을 설정해 주어야 합니다.
유튜브 계정에서 설정 -> 채널상태 및 기능 -> 권환 -> 채널에 접근할 수 있는 권한을 주기 위해 계정 초대 -> 이메일(테스트 계정)과 액세스 권한 설정 후 완료.
사전준비 완료.
4. 프로젝트를 실행하면 자동으로 로그인 후 리다이렉트 되어 코드를 추출하고 토큰을 얻습니다. 그리고 기존의 재생목록을 저장한 playlistsLocal.txt파일에 재생목록들과 유튜브에서 가져온 재생들을 비교하여 추가된 재생목록을 업데이트해 줍니다.
A5qhZjetvkY, 03년 박효신 X 03년 박화요비 - 그런일은 ♫♪
ID : A5qhZjetvkY
제목 : 03년 박효신 X 03년 박화요비 - 그런일은 ♫♪
이 추가된 모습을 보실 수 있습니다.
github 소스코드
https://github.com/jeetkd/golang_youtube_api/tree/main/youtube_playlists_prj
'프로그래밍 > Go(golang) 프로그래밍' 카테고리의 다른 글
Go[golang] Youtube api를 사용하여 비공개 재생목록 가져오기 4편(OAuth2.0 인증 사용) (0) | 2023.07.15 |
---|---|
Go[golang] Youtube api를 사용하여 비공개 재생목록 가져오기 3편(OAuth 인증 준비) (0) | 2023.07.13 |
Go[golang] Youtube api를 사용하여 공개 재생목록 가져오기 2편(API 키 사용) (0) | 2023.07.12 |
Go[golang] Youtube api를 사용하여 공개 재생목록 가져오기 1편(API 키 준비) (0) | 2023.07.11 |
Go[golang] 제네릭 tilde(~) (0) | 2022.12.22 |