본문 바로가기

Spotify

3강-5. Python Albums API 사용해보기, Pagination (Spotify) 썸네일 Albums API를 사용하기 위해서는 먼저 artist id 값이 필요하다 → Search API requet 값에서 id 가져오기! https://hellominji.tistory.com/55 Pagination - 한정된 네트워크 자원을 효율적으로 활용하기 위해, 쿼리의 결과값으로 리턴된 리소스를 분할하여 전달하는 것 - 데이터가 많고, 한 번에 가져올 수 있는 데이터의 양은 한정되어 있을 때, 페이지네이션 핸들링을 통해 일정 길이로 끊어서 전달 - 현재의 위치를 의미하는 offset, 한번 응답 시 돌려줄 갯수를 의미하는 limit, 두 가지의 파라미터를 활용 - 여기서는 가져와야 하는 앨범 리스트가 10,000개면 모두 한번에 보여주는 것이 아닌 100개씩 분할하여 보여주는 것이라고 이해.. 더보기
3강-4. Python Search API 사용해보기 (Spotify) 썸네일 * Spotify Search API에 대한 상세한 설명은 url 참고할 것! https://developer.spotify.com/documentation/web-api/reference/#category-search ! 목표 검색어를 입력해서 데이터를 불러온다. 1. 필요한 패키지 불러오기 import sys import requests import base64 import json import logging​ 2. Spotify API 연결을 위한 key : Spotify API site dashboard에서 확인 가능 client_id = "@@@" client_secret = "@@@" 3. Spotify Search API 사용 API 사용을 위한 access token def main.. 더보기
3강-3. Python API 토큰 가져오기 (Spotify) 썸네일 * Spotify API에 대한 상세한 설명은 url 참고할 것! https://developer.spotify.com/documentation/general/guides/authorization-guide/#client-credentials-flow ! 목표 API 사용을 위한 access token이 3600초마다 만료되기 때문에, 함수를 정의하여 적절한 client key를 넣었다면 만료되지 않은 access token을 반환하도록 하였다. 1. 필요한 패키지 불러오기 import sys import requests import base64 import json import logging​ 2. Spotify API 연결을 위한 key : Spotify API site dashboard에서 .. 더보기
3강-2. Spotify Web API 썸네일 Spotify Web API - 우리가 만들 app이 spotify의 데이터를 가져와서 사용한다. - 우리가 만들 app은 Baseic Auth로, Spotify에 동의를 얻은 후 필요 정보를 받아온다. Spotify API에 대한 설명 https://developer.spotify.com/documentation/web-api/ document - API에 어떤 방식으로 접근할 수 있는지 알려주는 문서 - Rate limiting - 특정 시간 내에 보낼 수 있는 request의 수 - 몇 초에 몇 만개의 request를 보낸다면, 서버에 과부하가 걸리기 때문에 안정성 위해 rate limiting 확인 필수! - 앱마다 권한이 다르기 때문에 자신이 개발한 앱에서 확인. reference - A.. 더보기