OpenAPI
OpenAPI调用说明
- 接口URL:http://hotbook.nit.net.cn/book/openapi.php?uid=您申请的UID。
- UID免费申请:请通过QQ47072005申请UID(申请测试也可以)。
- 应用样例:
- 浙江大学宁波理工学院图书馆网站首页下部“静享阅读”区域中的“热书发现”栏目中随机显示最新热书。
- 浙江纺织服装职业技术学院图书馆网站首页中部“热书发现”滚动热门图书。
OpenAPI调用示例
- 返回数据:以JSON格式返回数据。
- PHP调用示例:
<?php
$OpenAPI="http://hotbook.nit.net.cn/api/openapi.php?uid=49f66d**";
//$json=get_by_curl($OpenAPI); /*您可以写一个函数,用CURL获取数据*/
$json=file_get_contents($OpenAPI); /*这种就更简单了,直接用PHP内置函数获取数据*/
$arr=json_decode($json, true);/*结果转换成数组*/
foreach($arr as $i=>$bookarr){/*循环得到每一本书的数组$bookarr*/
echo $bookarr['ti']."<br>";/*输出书名。当然,您可以根据数组索引,得到其它信息*/
}
?> - 上述代码在线效果
- 点击链接,刷新后会随机显示:http://hotbook.nit.net.cn/api/testapi.php
OpenAPI数据结构
- 解析后数组:
Array ( [0] => Array ( [ti] => 了不起的盖茨比 [au] => [美]斯科特·菲茨杰拉德;张滨江 [puber] => 天津科技翻译出版公司 [py] => 2004 [img] => http://hotbook.nit.net.cn/user/book/bookface/201607/01/7543316501.jpg [url] => http://hotbook.nit.net.cn/nit/?clm=book&what=detail&id=15713 ) [1] => Array ( [ti] => 哈佛百年经典.35卷 [au] => [爱尔兰]埃德蒙·伯克著;廖红 [puber] => 北京理工大学出版社 [py] => 2014 [img] => http://hotbook.nit.net.cn/user/book/bookface/201606/28/9787564094768.jpg [url] => http://hotbook.nit.net.cn/nit/?clm=book&what=detail&id=15683 ) ……
- 数组索引说明:
- ti:书名
- au:作者
- puber:出版单位
- py:出版年
- img:图书封面地址
- url:图书在热书系统中的详细信息地址