一、什么是ISBN書號查詢接口
ISBN數據查詢接口是一項圖書信息查詢服務。它基于全球通用的ISBN編碼系統,幫助用戶快速獲取圖書的詳細信息,包括書名、作者、出版社、出版時間、價格、封面等關鍵字段。
該接口廣泛應用于電商平臺、圖書館管理系統、二手書交易平臺及數據分析等領域,是實現圖書信息自動化識別和管理的重要工具。
二、什么是ISBN?
ISBN(International Standard Book Number)即國際標準書號,是用于唯一標識圖書的標準編碼體系。一個完整的13位ISBN由以下幾部分組成:
以 978-7-107-18617-2 為例:
三、如何用PHP進行對接?
下面我們用阿里云接口為例,具體的PHP代碼示例如下:
接口地址:https://market.aliyun.com/apimarket/detail/cmapi00065866$host = "https://tsisbn.market.alicloudapi.com";$path = "/isbn/index";$method = "GET";$appcode = "你自己的AppCode";$headers = array();array_push($headers, "Authorization:APPCODE " . $appcode);$querys = "isbn=9787115545138";$bodys = "";$url = $host . $path . "?" . $querys;$curl = curl_init();curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);curl_setopt($curl, CURLOPT_FAILONERROR, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_HEADER, true);if (1 == strpos("$".$host, "https://")){curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);}var_dump(curl_exec($curl));
?>
返回代碼示例:
{"code": 1,"msg": "操作成功","data": {"title": "Python數據可視化","img": "http://static.tanshuapi.com/isbn/202507/17391545197676ec.jpg","author": "黑馬程序員著","isbn": "9787115545138","isbn10": "7115545138","publisher": "人民郵電出版社","pubdate": "2021-04-01","pubplace": "","keyword": "|圖表|可視化|繪制|坐標軸|介紹|知識|入門|實例","cip": "","pages": "220","price": "49.80","binding": "平裝","edition": "","impression": "","language": "","format": "16開","class": "TP311.561","summary": "本書采用理論與實例相結合的形式,以Anaconda3為主要開發工具,全面地介紹了Python數據可視化的相關知識。全書共分為9章,第1章介紹數據可視化與matplotlib的入門知識;第2~8章全面地介紹matplotlib的核心知識,包括使用matplotlib繪制簡單圖表、圖表輔助元素的定制、圖表樣式的美化、子圖的繪制及坐標軸共享、坐標軸的定制、繪制3D圖表和統計地圖、使用matplotlib繪制高級圖表;第9章介紹pyecharts的基礎知識。除了第1章,其他章都配有豐富的實例,讀者可以邊學邊練習,鞏固所學知識,并在實踐中提升實際開發能力。本書既可作為高等教育本、專科院校計算機相關專業的教材,也可作為數據可視化技術愛好者的入門書籍。"}
}