Download - LAST.FM API

Transcript

LAST.FM API

LAST.FM API0912010 Trn Quc Anh0912051 Phm Danh0912365 L Nguyn Quang Phc

LOGOCCN lp trnh hin iNi dung chnhCc bc xy dng ng dng2Demo ng dng4Gii thiu Last.fm API31Gii thiu mt s API method33Gii thiuLast.fm l mng x hi m nhc vi kho nhc khng l, ta c th nghe nhc, nghe radio, chia s vi bn b cc bi ht a thch,.Trang ch: http://www.last.fm/Last.fm API cung cp nhng API method gip ta c th ly v s dng cc d liu ca Last.fm p dng trn cc ng dng web, desktop hay mobile.Last.fm API: http://www.last.fm/api CCN lp trnh hin iXy dng ng dngDi y l cc bc xy dng 1 ng dng s dng last.fm API:To ti khonTo API accountS dng API methodCc bc thc hinCCN lp trnh hin iTo ti khonTo mt ti khon ti https://www.last.fm/joinXc nhn ti khon bng email.ng nhp vi ti khon va toCCN lp trnh hin iTo API accountSau khi ng nhp ti khon ta ko xung pha di bn phi v bm vo mc last.fm API

Sau bm vo Your API Accounts pha trn bn tri

CCN lp trnh hin iTo API accountSau chn Add API Accountin thng tin v to ti khon, vi mi ti khon bn s c cp cho mt API key v mt secret dng gi v s dng cc API method.CCN lp trnh hin iS dng API method s dng mt API method ta vo trang http://www.last.fm/api xem cu trc v tham s ca cc method c cung cp. y ta dng REST Requests gi cc method ny theo mt URL, kt qu tr v l chui theo cu trc xml hay json.CCN lp trnh hin iCch thc gi REST RequestAPI root URL l http://ws.audioscrobbler.com/2.0/Cc thng s cn c cho tt c cc Request:API_KEY : API key m LastFM API cung cp cho bn, khi ng k API Account.Method : Phng thc th hin trong Package.method. Method ny tng ng vi tn cc method m LastFM API cung cp.

CCN lp trnh hin iCch thc gi REST RequestV D:http://ws.audioscrobbler.com/2.0/?method=artist.getSimilar&api_key=xxx...http://ws.audioscrobbler.com/2.0/ l Root URLmethod=artist.getSimilar : artist l lp (package), cn getSimilar l phng thc thuc lp Artist.api_key=xxx... : xxx l API Key m LastFM cung cp.CCN lp trnh hin iCch s dng last.fm Lib s dng th vin ca LastFM, trc ht cn download file DLL ti a ch http://lastfm-sharp.googlecode.com/files/lastfm-sharp-0.1.10-bin.tar.gz . (y l th vin xy dng sn cho ngn ng C#).Sau khi ti th vin v, tin hnh add reference n th vin vo Project:V cui cng s dng th vin cn khai bo using Lastfm.Services; u chng trnh.CCN lp trnh hin iMt s API methodSession(string apiKey,string apiSecRet)Chc nng: s dng c th vin API ca LastFM, cn phi dng hm khi to session ny xc nhn chng thc ti khon bng API Key v Secret Key ng k trn.Tham s:apiKey: APIKey (xem thm mc 2.2).apiSecRet: SecretKey (xem thm mc 2.2)

CCN lp trnh hin iMt s API methodSession. Authenticate(string username, string password)Chc nng: Dng xc thc mt ti khon c tn ti hay khng.Tham s:username: tn ti khonpassword: mt khu ti khonCCN lp trnh hin iMt s API methodAlbum.Search(string album,Session session)Chc nng: Tm kim album theo tn album.Tham s:album: tn album cn tmsession: session c chng thcTrack.Search(string title, Session session)Chc nng: Tm kim bi nhc theo tn bi nhac.Tham s:title: tn bi nhc cn tmsession: session c chng thc

CCN lp trnh hin iMt s API methodUser.GetRecentTracks(int limit)Chc nng: Ly danh sch cc bi nhc m User hin hnh nghe.Tham s:limit: s lng bi nhc c ly.User.getLoveTracks()Chc nng: Ly danh sch cc bi nhc m User hin hnh nh du Yu thch.

CCN lp trnh hin iMt s API methodArtist.Search(string artist,Session session)Chc nng: Tm kim ngh s theo tn ngh s.Country.GetTopTracks()Chc nng: Ly danh sc cc bi nhc c nghe nhiu nht ca quc gia .Playlist.AddTrack(Track track)Chc nng: thm mt bi nhc vo playlistTham s:track: bi nhc cn thm vo playlist

CCN lp trnh hin iDemo ng dngMi cc bn xem clip demoCCN lp trnh hin iHave a nice day!

Thank You !LOGO


Top Related