API – Mashup.se
  • Kontakt
  • Twitter
  • Feed
  • Hem
  • Om
  • Kontakta

HemAPIerSpotify Metadata API – information om artister, album och sånger

  • Spotify Metadata API – information om artister, album och sånger

    05 Nov
    2009
    av Andreas Krohn
    Tweet

    spotifyMusiktjänsten Spotify tar världen (iaf Sverige) med storm och teamet bakom Spotify verkar göra helt rätt saker.  Med det nyligen lanserade Spotify Metadata API så kan man få fram data om artister, album och sånger. Antingen kan man söka efter den data man är intresserad av eller så kan man få fram metadata från en Spotify-URL (dvs en sådan URL man kan få från Spotifyklienten för att dela med sig av sin favoritmusik). Metadata APIet kräver ingen API-nyckel så det är fritt fram att använda bara man accepterar Spotifys Terms and Conditions.

    Sök efter artist, album eller sång
    Vill man göra sökning via APIet efter data om DJ Shadow så anropar man http://ws.spotify.com/search/1/artist?q=dj+shadow, tillbaka får man då sökresultat i XML (inget stöd för andra format än) med information alla artister som stämmer överens med den sökningen, tex:

    <artist href="spotify:artist:5CE2IfdYZEQGIDsfiRm8SI">
    <name>DJ Shadow</name>
    <popularity>0.76207</popularity>
    </artist>

    Man kan även söka efter sånger av DJ Shadow (http://ws.spotify.com/search/1/track?q=dj+shadow) eller album av DJ Shadow (http://ws.spotify.com/search/1/album?q=dj+shadow). För varje album och sång så får man också genom “territory” attributet information tillbaka om vilka länder som sången/albumet i fråga är tillgängligt via Spotify, så för svenskar så måste “territory” innehålla värdet “SE”.

    Vad innehåller en Spotify länk?
    Skapa SpotifylänkInne i Spotifys klient så kan man högerklicka på artister, sånger eller album och välja “Copy HTTP Link” för att få en länk som man sedan kan dela med sig av. Genom att sedan klicka på denna länk så kan ens vänner höra ens senaste favoritsång. Tyvärr är dessa länkar inte särskilt lättlästa för mänskilga ögon, men med Spotifys Metadata API och metoden lookup så kan man få fram data om dessa länkar. Vill man veta mer om en länk så skickar man den till Spotifys API så här http://ws.spotify.com/lookup/1/?uri=http://open.spotify.com/track/2A2G209qJAxwFa8R16V7X6. Tillbaka får man då data om artisten, albumet eller sången i fråga:

    <track>
    <name>St. Louis Slim</name>
    <artist href="spotify:artist:6OVkHZQP8QoBYqr1ejCGDv">
    <name>Seasick Steve</name>
    </artist>
    ...
    </track>

    Om någon är intresserad av att använda detta API från en Javaapplikation så finns det redan ett javabibliotek som ni kan använda. Mer information om API-anrop, felmeddelanden, returnerad data etc finns i Spotifys Metadata API dokumentation.

    Är det någon mashup.se läsare som ännu inte har en Spotifyinbjudan så har jag några extra att dela med mig av. Kommentera detta inlägg så skickar jag en inbjudan så länge som jag har några kvar att dela med mig av.

    Taggar:
    artistermetadatamusiksångspotifystreaming

    Relaterade inlägg

    Om Andreas Krohn

    Driver mashup.se och jobbar på Dopter AB med rådgivning, analys, utveckling och användandet av öppna APIer. Gillar att experimentera med nya teknologier och att bygga egna lösningar. Driver bla Twittoppen och APIHQ. Kontakta mig på @andreaskrohn, andreas@dopter.se eller 0709-780794 om ni vill ha hjälp med ett API eller om ni vill diskutera affärs- och marknadsföringspotentialen med öppna APIer.

    • Pingback: API måndag – nytt från Flattr, Facebook, Google och Amazon « Mashup.se

    • Pingback: Viral Music List – musiktopplista byggd på APIer « Mashup.se

  • Senaste inläggen

    • API Måndag – 46elks internationellt & rabatt, Windows Azure, YouTube
    • Nyttan av APIer – presentation från WSA dagen
    • API Måndag – Pingalytics, Kundo och Facebook Open Graph
  • Mina senaste #apise tweets

    • andreaskrohn: Twillio Interview – Developing a Community and API for Developers http://t.co/oFrdutHB #apise 3/2 19:41
    • andreaskrohn: Marknadsföring och försäljning med hjälp av APIer, bra sammanfattning av heldag på #Bisnode om APIer av @annika http://t.co/Hbft3RnG #apise 3/2 14:21
  • Follow @andreaskrohn
  • Senaste kommentarerna

    Powered by Disqus
  • Länkar

    • Agiley.se
    • Bjornsennbrink.se
    • Din IT Kunskap
    • Disruptive
    • Mindpark
    • Mjukvara.se
    • ProgrammableWeb
    • ptz0n.se
    • The Blackjacker.se
    • Tommy K Johanssons
    • utvbloggen.se
    • Webbradion
    • What's Next
  • RSS Senaste APIer från Opendata

    • Säsongsmat API
    • Mediacreeper API
    • data.goteborg.se
    • Resihop API
    • Missatsamtal API
  • Kategorier

    • APIer
    • Blogg
    • Nyheter
    • Om mashups
    • Svenska mashups
  • Om mashup.se

    Denna sida drivs av Andreas Krohn som jobbar som API specialist på Dopter AB. Den fina designen kan vi tacka Kemie Guaida, Dopter för och ett stort tack till Linus Bohman för Wordpressmagin.

    Mashup.se av Andreas Krohn är licenserat enligt Creative Commons Erkännande 2.5 Sverige License. Använd gärna innehållet men länka tillbaka till mashup.se och tala om var ni fick innehållet från.