구글은 OAuth 2.0 을 사용하여 인증작업을 하더군욤....
아직도 뭐가 뭔지 제대로 모르지만
일단 사용자 인증 작업 해서 엑세스 토큰을 String 변수로 가져왔습니당.
인증이 필요하지 않는 Http GET 요청을 보내는 방법도 알겠슴당.
(검색이라던가, 공개된 채널의 비디오 목록이라던가)
그 담에....
Http Get 요청을 보내서 제 유투브 계정에 있는 즐겨찾기 목록을 가져와야 하는데욤
엑세스 토큰이랑 Http GET 요청이랑 어떻게 묶어야 할지를 모르겠어요 ㅜㅜ
자꾸만 400/403 오류들만 나오고....킁....
플레이리스트 아이디를 알고있는 경우 그 플레이리스트 안에 있는 비디오들을 가져오는건
위 사이트에서
part 에 snippet 넣고,
playlistId 에 PL6ztNLnFG2Su6M8rstwPjFsgtDWsvXsER 넣고
Execute 해보니
이렇게 나오길래 '아 GET 요청을 저렇게 보내면 되는구낭~' 하고서는
String samplePlaylistId = "PL6ztNLnFG2Su6M8rstwPjFsgtDWsvXsER";
String importUrl = "https://www.googleapis.com/youtube/v3/playlistItems" + "?part=snippet" + "&playlistId=" + samplePlaylistId // 일단 연습용으로 플레이리스트 아이디는 지정해놨음. + "&key=" + this.getString(R.string.dev_key_for_browser); // 구글 API키 (developer key)HttpURLConnection urlConnection = (HttpURLConnection) new URL(importUrl).openConnection(); urlConnection.setRequestMethod("GET"); int responseCode = urlConnection.getResponseCode();
이렇게 해서 잘 됐거든요...
그런데, 이제는
스마트폰에 저장된 제 구글 계정에 있는 유투브 즐겨찾기 목록을 가져와야 하니까...
https://developers.google.com/youtube/v3/docs/playlists/list
위 사이트에서
part 는 snippet 넣어주고
miine 에 true 넣어주고
Authorize requests using OAuth 2.0 이거 ON 으로 체크해주고
Execute 눌러봤더니
이렇게 나옵니당.....
그러니까.... Http GET 요청에 제가 받은 토큰(String 변수에 저장된)을 살짝 얹혀줄 방법을 모르겠어요 ㅜㅜ
어케 해야 할까요 ㅜㅜ?