안녕하세요 광흠입니다.
이번에 포스팅할 내용은 유투브 api 에서 채널의 동영상 리스트 하는 법을 작성하려합니다.
예전에는 간단한 url 호출로 api를 쓸 수 있었었는데
보안때문인지는 몰라도 좀 절차가 많이 복잡해 졌더라구요
https://developers.google.com/youtube/v3/docs/channels/list?hl=ko
위의 링크로 들어가셔서 일단 검색할 아이디를 찾아야하는데요
part에 contentDetails를 적으시고
forUsername 또는 id로 검색 할 수 있는데 forUsername에는 로그인하는 아이디
id에는 채널 아이디를 작성하시면 됩니다.(둘중 하나 선택하시면 되요)
그러고 나서 요청 누르시면 밑에 드래그 한것처럼 uploads를 복사해둡니다.
그런 다음에
https://developers.google.com/youtube/v3/docs/playlistItems/list?hl=ko
PlaylistItems로 들어가셔서
part에는 snippet을 작성하고 밑에 playlistId 데다가 전에 복사한 uploads를 채워 넣습니다
작성 다 하고 요청 버튼을 누르면
이렇게 요청한 내용이 나옵니다. 여기 까지 오셨다면 거의 다한 것입니다.
request쪽 보시면
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UUKBGEFVPKHC5U_TfaSaHLgA&key={YOUR_API_KEY}
이렇게 되어있는데 가장 중요한 key를 얻어야하는 작업이 남았습니다.
google console로 접속하셔서 api키를 발급받아야합니다.
접속하셔서 프로젝트 만들기를 클릭합니다.
원하시는 프로젝트 이름을 적으시고 id도 적습니다
만들고 난 후 프로젝트를 클릭하셔서 들어가서
API 및 인증에서 API로 접속 하시고 YouTube Data API v3를 찾으셔서 사용으로 바꿉니다.
그런다음 사용자 인증정보 메뉴로 들어가서 새 클라이언트ID와 새 키를 만들기를 합니다.
저는 웹상에서 필요하기때문에 브라우저 키를 생성하였습니다
그다음 ip와 포트를 작성해주시고 만드시게 되시면
밑에 그림처럼 api키를 얻을 수 있습니다.
그럼 javascript에서
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UUKBGEFVPKHC5U_TfaSaHLgA&key=AIzaSyDFKSzOm9u58L71SE8PlFmS3aGf6CPXf-k
해당 url을 호출하면 밑에처럼 api를 사용할 수 있습니다.
사용하는 파라미터가 많기때문에 필요에따라 쓰시면 될 것 같습니다
이상으로 포스팅을 마치겠습니다
감사합니다~~!!
내용 좋네여~~ 잘봤습니다. 앞으로 자주 들르겠습니다.
답글삭제감사합니다 ^^
삭제메일로 문의 드렸습니다.
답글삭제확인 부탁드립니다.^^
연락드렸습니다 ^^ 즐거운 코딩 되세요
삭제