'서버 키'에 해당되는 글 1건

  1. 2015.02.08 안드로이드 폰에서 유튜브 동영상 리스트 검색 및 재생하기 (5)
Android2015. 2. 8. 18:59

먼저, 밑의 참고 사이트를 참고해 만든 예제 소스를 먼저 올리겠습니다.


UTubeTest.zip


검색어를 가지고 유튜브에서 검색한 후 결과를 리스트뷰로 보여주는 예제인데요.


두가지를 짚고 넘어가겠습니다.



첫번째로, StartActivity를 보시면 검색 시에 get방식으로 정보를 전달하는걸 볼 수 있습니다. 어떤 name으로 무슨 정보를 전달해야 하는지는 다음의 링크를 참고하시기 바랍니다.


https://developers.google.com/youtube/v3/docs/search


첨부한 예제에는 반환되는 리스트의 갯수를 20개로 늘려놨습니다. (기본은 5개입니다)



두번째로는, 서버 키를 얻는 방법입니다.


https://console.developers.google.com/project


에 가셔서 프로젝트를 하나 생성한 후, 그 프로젝트를 클릭하면 왼쪽에 API 및 인증이 보입니다. 그 하위메뉴인 API에서 YouTube Data API v3활성화 해야합니다.


그 후, 사용자 인증 정보에서 공개 API 액세스를 위해 새 키를 만들어야 하는데요


새 키 만들기 클릭 후 서버 키를 만드세요.


그리고 안드로이드 폰의 IP주소를 구해서(www.ipip.kr) 해당 IP주소를 요청 허용해주세요.


이제, 만들어진 서버 애플리케이션 키의 API키를 첨부한 예제의 StartActivity와 MainActivity에 각각 넣어야 정상 작동 됩니다.



구글 GCM를 사용하거나 기상청 정보를 얻을 때 이러한 방법이 종종 이용되곤 하죠.


또한 유튜브에 요청한 데이터 결과는 JSON 형식으로 돌아오는데 알맞게 파싱하여 사용해야 합니다.


다행히 관련 라이브러리가 있어서 편하게 사용할 수 있네요.



참고 사이트 : http://ondestroy.tistory.com/49

API 가이드 : https://developers.google.com/youtube/v3/







Posted by 너를위한노래

댓글을 달아 주세요

  1. 유튜브궁금해요

    안녕하세요 이 글을 보실지 모르겠는데....우선 남겨봅니다.
    현재 해당소스 실행 시 에러가 나네요 Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 85: https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=20&q=1&key=Input your ServerKey
    유투브 api관련해서 공부해보려는데 좋은자료 감사합니다 : )
    혹시 저 내용 원인을 알수 있을까용?

    2015.07.01 17:04 [ ADDR : EDIT/ DEL : REPLY ]
    • Key 관련 문제인 것 같습니다. 제가 올린 소스는 아마 키 부분이 "input your serverkey"라는 문자열로 들어가 있을 텐데.. 그 부분을 직접 수정하셔야 합니다.

      2015.07.07 14:26 신고 [ ADDR : EDIT/ DEL ]
  2. 유튜브궁금해요

    아아...... 그렇군요...바보같았네요 ㅋㅋㅋ 답변감사합니다 :=)
    하다가 궁금한거 있으면 질문드려도될까요?ㅎㅎ

    2015.07.08 09:48 [ ADDR : EDIT/ DEL : REPLY ]
  3. dog발자

    우선 정말 잘 돌아가고 있습니다.
    궁금한게 있는데 자신의 핸드폰의 ip를 가지고 키를 만들게 되면
    다른 스마트 폰에서는 돌아가지 않게 되는건가요?

    2015.07.10 15:55 [ ADDR : EDIT/ DEL : REPLY ]
    • 유튜브궁금해요

      잘되시나요? 제가하면 왜 bad request라고 뜰까요ㅠㅠ서버키가 문제인가... 흠;;

      2015.07.13 08:50 [ ADDR : EDIT/ DEL ]