C# 使用各种API

以前看同学在自己的项目中加入了百度地图,看起功能强大,就觉着很复杂,最近想做一个使用豆瓣API的播放器放到博客上,细心看了下how to use API,其实也不难,或者可以说是异常简单。 豆瓣API快速入门:http://www.douban.com/service/apidoc/guide 主要就是Http的请求(request)和应答(response).当你需要知道某个小区的经纬度来标注在百度地图上时,就需要一个请求连接到百度地图web服务,连接中包括了一些基本信息,如http://api.map.baidu.com/geocoder?address=昆明&output=xml&key=ef950863752efad271d4bac7d9b89e2d,output是返回数据的形式,这里返回的是xml(此刻才知道xml的强大,只恨当初学得太潦草),既然返回的是xml,那么就包含了需要的数据,后面的key是使用这一服务需要的值,百度地图api页面上很容易得到。主要思想就是这样,毕竟也是初学者,讲得不太细节,没事,上代码 [csharp] class Program     {         static void Main(string[] args)         {             HttpWebRequest myrequest = (HttpWebRequest)WebRequest.Create("<a href="http://api.douban.com/book/subject/1220562">http://api.douban.com/book/subject/1220562</a>");             HttpWebResponse myresponse = (HttpWebResponse)myrequest.GetResponse();             Stream sr = myresponse.GetResponseStream();             StreamReader srr = new StreamReader(sr);             Console.Write(srr.ReadToEnd());             srr.Close();             sr.Close();             myresponse.Close();         }     } [/csharp] 功能为获取豆瓣上一本书的信息 返回值为xml,就得到了想要的数据。运用API,就是这么简单。

你可能感兴趣的:(api)