구글 API
-
유튜브(Youtube) API - 7.Data API (Playlists, PlayItems)소프트웨어개발 이야기 2020. 2. 10. 11:28
유튜브 데이터 API 뜯어보기 - Playlists, PlayItems 본글에서는 6.Data API(채널 편)에 이어서 유튜브 Data API의 재생목록(Playlist) 기능들을 시나리오 기반으로 사용해보고 결과를 확인해 보도록 하겠다. 재생목록과 관련된 리소스는 두 가지다. 재생목록 기본 정보를 다루는 Playlists와 재생목록에 포함되는 항목을 다루는 PlaylistItems. 자세한 기능은 다음과 같다. Playlists > 자신 또는 특정 사용자의 재생목록 조회 > 재생목록 생성 > 재생목록 수정(제목, 설명, 개인정보 보호 등) > 재생목록 삭제 PlaylistItems > 재생목록 항목 조회 > 재생목록 항목 추가 > 재생목록 항목 수정(항목 위치) > 재생목록 항목 삭제 이전 글과 마찬..
-
유튜브(Youtube) API - 6. Data API (Channels)소프트웨어개발 이야기 2020. 2. 10. 11:20
유튜브 데이터 API 뜯어보기 - Channels 본글에서는 3.API 살펴보기 에서 간단하게 알아봤던 유튜브 Data API를 기능별로 하나씩 살펴보고 실제 API 호출을 통해 결과를 확인해 보도록 하겠다. 시작하기에 앞서 정리하는 차원에서 다시한번 유튜브 API의 구성을 살펴보자. 유튜브 API는 크게 세가지로 구분한다. Youtube Data API(v3) 유튜브와 관련된 기본적인 API로, 동영상을 업로드하거나 재생목록을 관리하는 등의 가장 기본적인 기능 제공 Youtube Analytics API 유튜브의 동영상 및 채널에 대한 시청 통계, 인기도 통계 등 검색 Youtube Live Streaming API 유튜브 방송을 예약하고 , 라이브 스트림을 관리 이중 기본 기능을 제공하지만 가장 중요..
-
유튜브(Youtube) API - 5.인증받고 사용하기소프트웨어개발 이야기 2020. 2. 10. 11:16
인증이 필요한 API 사용하기 앞서 유튜브 API를 어떤 방식으로 사용하고 어떤 형식의 데이터를 얻을 수 있는지 살펴봤다. API Key 방식으로 인증을 하고 구글이 제공하는 라이브러리를 통해 몇 줄 안 되는 코드로 동영상의 정보를 얻을 수 있었다. 하지만 API를 통해서 동영상을 업로드하거나 특정 채널의 통계 정보를 얻고 싶을 때는 그 채널의 권한을 부여받아야만 한다. 즉, 개인 인증이 필요한 기능을 위해서는 기존의 API Key 방식이 아닌 다른 접근이 필요하다. 본 글에서는 이러한 개인 인증을 활용한 OAuth2.0 방식의 유튜브 API 사용법을 살펴보도록 하자. 동영상 목록을 조회하는 Videos:list API의 매개변수 중에는 myRating이 있다. 사용자가 "좋아요" 또는 "싫어요"를 표시..
-
유튜브(Youtube) API - 4.사용하기소프트웨어개발 이야기 2020. 2. 10. 11:03
무작정 API 돌려보기 유튜브 API를 사용하기에 앞서 API 종류와 사전작업 그리고 제약조건들을 살펴봤다.(REST API 하나 사용하려고 이렇게 많은 걸 봐야 하다니... 그래도 제공해 주는 게 어딘가, 감사하면서 사용하자 -0-;;) 이제 API를 사용할 일만 남았다. '백견이 불여일타' Youtube API를 하나씩 살펴보기 전에, 우선 가장 간단한 코드를 작성해서 돌려보자. 백날 레퍼런스 살펴봐야 한번 코드 짜고 실행해보는 것만 못하다. 본 글에서는 NodeJs를 사용해서 설명하지만 본인이 가장 선호하는 언어로 돌려보는 걸 권장한다.(실제로 구글이 제공하는 유튭 가이드에는 Java, Python 언어로 보다 많이 설명되어 있다.) 유튜브에서 특정 동영상의 정보(영상 제목, 영상설명, 채널 아이디..
-
유튜브(Youtube) API - 3.API 살펴보기소프트웨어개발 이야기 2020. 2. 10. 10:57
Youtube Data API 살펴보기 앞선 글에서, 유튜브 API가 어떻게 구성되어 있는지, API를 사용하기 위한 사전 작업은 어떤 게 필요한지 알아봤다. 이번 글에서는 유튜브 API - 시작하기 글에서 설명했던 3종류의 유튜브 API 중 가장 많은 내용을 포함하고 있는 Data API를 기준으로 어떤 데이터를 가져올 수 있는지, 제약사항은 어떤 것들이 있으며 이를 해결하는 방법은 무엇인지 살펴보자. 리소스 및 리소스 유형 유튜브 Data API를 통해서 어떤 것들을 할 수 있는 걸까? API에서 다루고 있는 데이터 항목(리소스)들이 뭐가 있는지 살펴보면 무엇을 할 수 있는지가 보인다. 뭐 예상은 했다만 참 많다. 각 리소스들은 서로 상호작용이 가능하기 때문에 다른 리소스에 대한 참조를 포함하고 있다..