RSpotify가 유지 관리 모드에 들어갑니다. Spotify는 이제 API를 테스트하려면 Premium이 필요합니다.
hackernews
|
|
📦 오픈소스
#premium
#rspotify
#spotify
#web api
#유지관리
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
The Ruby wrapper RSpotify has halted development after Spotify updated its policy to require a Premium subscription for API testing. Consequently, the library is now in maintenance mode because developers can no longer effectively build or verify features using free accounts.
본문
Spotify Web API changes (February 2026) #550 Description Spotify has announced changes to the Web API for integrations in Developer Mode (February 11 for new integrations, March 9 for all existing integrations): Web API Changes - February 2026 From what I could gather this affects the following functions: BaseClient::artist_top_tracks – endpoint removedBaseClient::new_releases andBaseClient::new_releases_manual – endpoint removedBaseClient::albums – endpoint removedBaseClient::artists – endpoint removedBaseClient::categories andBaseClient::categories_manual – endpoint removedBaseClient::get_several_episodes – endpoint removedBaseClient::get_several_shows – endpoint removedBaseClient::tracks – endpoint removedBaseClient::user_playlists andBaseClient::user_playlists_manual – endpoint removedBaseClient::user – endpoint removedBaseClient::user_playlists andBaseClient::user_playlists_manual – endpoint removedOAuthClient::user_playlist_create – endpoint removed, still available for the current user only via POST /me/playlistsOAuthClient::current_user_saved_albums_delete – endpoint changed toDELETE /me/library OAuthClient::remove_users_saved_shows – endpoint changed toDELETE /me/library OAuthClient::current_user_saved_tracks_delete – endpoint changed toDELETE /me/library OAuthClient::current_user_saved_albums_add – endpoint changed toPUT /me/library OAuthClient::save_shows – endpoint changed toPUT /me/library OAuthClient::current_user_saved_tracks_add – endpoint changed toPUT /me/library OAuthClient::user_artist_check_follow – endpoint changed toGET /me/library OAuthClient::current_user_saved_albums_contains – endpoint changed toGET /me/library OAuthClient::check_users_saved_shows – endpoint changed toGET /me/library OAuthClient::current_user_saved_tracks_contains – endpoint changed toGET /me/library OAuthClient::user_follow_artists – endpoint changed toPUT /me/library OAuthClient::user_unfollow_artists – endpoint changed toPUT /me/library OAuthClient::user_follow_users – endpoint changed toPUT /me/library OAuthClient::user_unfollow_users – endpoint changed toPUT /me/library OAuthClient::playlist_follow – endpoint changed toPUT /me/library OAuthClient::playlist_unfollow – endpoint changed toPUT /me/library OAuthClient::playlist_add_items – endpoint changed toPOST /playlists/{id}/items OAuthClient::playlist_replace_items – endpoint changed toPUT /playlists/{id}/items OAuthClient::playlist_reorder_items – endpoint changed toPUT /playlists/{id}/items OAuthClient::playlist_remove_specific_occurrences_of_items – endpoint changed toDELETE /playlists/{id}/tracks OAuthClient::playlist_remove_all_occurrences_of_items – endpoint changed toDELETE /playlists/{id}/tracks The changes also affect the following model types: SimplifiedAlbum - field album_group removed - field available_markets removed - field FullAlbum - field available_markets removed - field external_ids removed - field label removed - field popularity removed - field FullArtist - field followers removed - field popularity removed - field SimplifiedPlaylist - field tracks renamed toitems - field FullPlaylist - field tracks renamed toitems - field PlaylistItem - field track renamed toitem - field SimplifiedShow - field available_markets removed - field publisher removed - field FullShow - field available_markets removed - field publisher removed - field FullTrack - field available_markets removed - field external_ids removed - field linked_from removed - field popularity removed - field SimplifiedTrack - field available_markets removed - field linked_from removed - field PublicUser - field followers removed - field PrivateUser - field country removed - field email removed - field explicit_content removed - field followers removed - field product removed - field Spotify's February 2026 update explicitly stated that they are "moving away from the Client Credentials flow for metadata endpoints" and restricting "Developer Mode" apps, and Development Mode use will require a Spotify Premium account. This is what I got when calling their API by client credentials token: > curl 'https://api.spotify.com/v1/artists/0TnOYISbd1XYRBk9myaseg/albums' \ > --compressed \ > -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0' \ > -H 'Accept: */*' \ > -H 'Accept-Language: en-US,zh-CN;q=0.9,en;q=0.8' \ > -H 'Accept-Encoding: gzip, deflate, br, zstd' \ > -H 'Referer: https://developer.spotify.com/' \ > -…
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유