Jan
11
11
豆瓣API测试
4 Comments | 1,110 views豆瓣API开放了已经快半个月了,今天我测试了一下,发现还不错,使用起来也比较简单。我用的是PHP+JSON来测试的,不过要想用JSON,PHP版本必须达到5.2.0以上才可以。下面是我以搜索和CSS相关的书籍来简单的说一下我的实现方式。
获得豆瓣的数据,然后转化为一数组(记得修改{yourapikey}为你在豆瓣上申请的api的key):
header("Content-Type: text/html; charset=utf-8");
$contents = file_get_contents("http://api.douban.com/book/subjects?apikey={yourapikey}&q=css&max-results=10&alt=json");
$array = json_decode($contents,true);
$contents = file_get_contents("http://api.douban.com/book/subjects?apikey={yourapikey}&q=css&max-results=10&alt=json");
$array = json_decode($contents,true);
文字链接方式(由于PHP的变量都是以$开头的,所以数组key里面出现的这个$是个不大不小的问题,我稍微变通了一下):
foreach ($array["entry"] as $item){
echo '<li><a href="'.$item["link"][1]["@href"].'">'.$item["title"]["$"."t"].'</a></li>';
}
echo '<li><a href="'.$item["link"][1]["@href"].'">'.$item["title"]["$"."t"].'</a></li>';
}
图片链接方式:
foreach ($array["entry"] as $item){
echo '<li><a href="'.$item["link"][1]["@href"].'"><img src="'.$item["link"][2]["@href"].'" title="'.$item["title"]["$"."t"].'" border="0" /></a></li>';
}
echo '<li><a href="'.$item["link"][1]["@href"].'"><img src="'.$item["link"][2]["@href"].'" title="'.$item["title"]["$"."t"].'" border="0" /></a></li>';
}
具体实现效果,请看这里:http://www.fesite.com/douban_api.php
容易吧,其实就是这么简单!不过现在的豆瓣开放的API功能还是太有限了,很多信息都无法通过API获得到,例如:好友列表等,不过这已经是一个很不错的开始了,希望豆瓣以后做得越来越好!




