public class MP3Service { private const string ApplicationID = "{your app id goes here}"; private const string BaseURL = "http://us.music.yahooapis.com/";
public XmlDocument GetArtistsByName(string artistName, int start) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(string.Concat(BaseURL,string.Format("artist/v1/list/search/artist/{0}?appid={1}", artistName, ApplicationID)));
return xmlDoc; }
public XmlDocument GetAlbums(int artistID, int start) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(string.Concat(BaseURL,string.Format("release/v1/list/artist/{0}?appid={1}&response=artists,categories,tracks&start={2}&count=100", artistID, ApplicationID, start)));
return xmlDoc; }
public XmlDocument GetTrack(int trackID) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(string.Concat(BaseURL, string.Format("track/v1/item/{0}?appid={1}", trackID ,ApplicationID))); return xmlDoc; } }