Spotify Web API:n käyttö web-sovelluksessa
Kemppinen, Juhani (2018)
Kemppinen, Juhani
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805087184
https://urn.fi/URN:NBN:fi:amk-201805087184
Tiivistelmä
Insinöörityön tarkoituksena oli tutkia Spotify Web API:n käyttöä web-sovelluksissa. Lisäksi tavoitteena oli suunnitella ja kehittää oma web-sovellus, joka hyödyntää toiminnassaan Spotify Web API:a.
Työssä perehdyttiin API:n taustalla vaikuttavaan arkkitehtuurimalli REST:iin ja sen rajoitteisiin sekä Spotify Web API:n tekniikkaan, kuten pyyntöön, vastaukseen ja päätepisteisiin. Työssä tutkittiin myös, millä tavoin Spotify Web API:a on hyödynnetty internetistä löytyneissä web-sovelluksissa.
Lopuksi toteutettiin Sube-sovellus, jonka tarkoituksena oli seurata sille määrättyjä artisteja ja kerätä näiden uudet Spotify-julkaisut tietokantaan. Julkaisut haettiin Spotify Web API:n päätepisteitä käyttäen. Uudet julkaisut esitettiin Suben web-sivustolla genrejen perusteella eri listoihin lajiteltuina.
Työn tuloksena syntyi pätevä työkalu uuden musiikin löytämiseen Sube-sovelluksen muodossa sekä monipuolinen katsaus erilaisiin tapoihin hyödyntää Spotify Web API:a web-sovelluskehityksessä. Löytyneiden web-sovellusten perusteella pystyttiin havaitsemaan, että Spotify Web API:a käyttäviä sovelluksia löytyi verrattain vähän, ja ne olivat huomattavan samankaltaisia keskenään. Spotifyn API ei ainakaan toistaiseksi ole laajassa suosiossa web-kehityksessä.
Työssä perehdyttiin API:n taustalla vaikuttavaan arkkitehtuurimalli REST:iin ja sen rajoitteisiin sekä Spotify Web API:n tekniikkaan, kuten pyyntöön, vastaukseen ja päätepisteisiin. Työssä tutkittiin myös, millä tavoin Spotify Web API:a on hyödynnetty internetistä löytyneissä web-sovelluksissa.
Lopuksi toteutettiin Sube-sovellus, jonka tarkoituksena oli seurata sille määrättyjä artisteja ja kerätä näiden uudet Spotify-julkaisut tietokantaan. Julkaisut haettiin Spotify Web API:n päätepisteitä käyttäen. Uudet julkaisut esitettiin Suben web-sivustolla genrejen perusteella eri listoihin lajiteltuina.
Työn tuloksena syntyi pätevä työkalu uuden musiikin löytämiseen Sube-sovelluksen muodossa sekä monipuolinen katsaus erilaisiin tapoihin hyödyntää Spotify Web API:a web-sovelluskehityksessä. Löytyneiden web-sovellusten perusteella pystyttiin havaitsemaan, että Spotify Web API:a käyttäviä sovelluksia löytyi verrattain vähän, ja ne olivat huomattavan samankaltaisia keskenään. Spotifyn API ei ainakaan toistaiseksi ole laajassa suosiossa web-kehityksessä.