首先购买万维易源的一元套餐
下面都有详细的说明
接口返回的数据格式是
{"showapi_res_error": "","showapi_res_code": 0,"showapi_res_id": "","showapi_res_body": {"datas": [{"series": "","edition": "1版","yinci": "1","subject": "","paper": "胶版纸","wordnum": "218000","img": "https://img.maimiaobook.com/cover/A26GR93187.jpg?x-oss-process=style/yuantu","bookcatalog": "第一章 回答在牛奶箱里 \\n第二章 深夜的口琴声 \\n第三章 在思域车上等到天亮 \\n第四章 听着披头士默祷 \\n第五章 来自天上的祈祷","gist": "现代人内心流失的东西,这家杂货店能帮你找回僻静的街道旁有一家杂货店,只要写下烦恼投进卷帘门的投信口,第二天就会在店后的牛奶箱里得到回答。因男友身患绝症,年轻女孩静子在爱情与梦想间徘徊;克郎为了音乐梦想离家漂泊,却在现实中寸步难行;少年浩介面临家庭巨变,挣扎在亲情与未来的迷茫中他们将困惑写成信投进杂货店,随即奇妙的事情竟不断发生。生命中的一次偶然交会,将如何演绎出截然不同的人生?如今回顾写作过程,我发现自己始终在思考一个问题:站在人生的岔路口,人究竟应该怎么做?我希望读者能在掩卷时喃喃自语:我从未读过这样的小说。东野圭吾","publisher": "南海出版社","annotation": "","author": "(日) 东野圭吾著 ; 李盈春译","title": "解忧杂货店","isbn10": "7544270874","page": "291","page_format": "","isbn": "9787544270878","publisher_pubdate": "","title_author": "","smallimg": "https://img.maimiaobook.com/cover/A26GR93187.jpg?x-oss-process=style/suolvetu","pubdate": "2014-05-01","keyword": "|[日]东野圭吾|畅销小说前20榜单|长篇小说|日本|现代","levelnum": "8.5","format": "32开","genus": "I313.45","heatnum": 3833808,"price": 39.5,"batch": "","pubplace": "海口","binding": "平装","language": "简体中文","produce": "","ciptxt": "解忧杂货店 / (日) 东野圭吾著 ; 李盈春译. -- 海 口 : 南海出版公司, 2014.5 ISBN 978-7-5442-7087-8 Ⅰ. ①解… Ⅱ. ①东… ②李… Ⅲ. ①长篇小说-日 本-现代 Ⅳ. ①I313.45 中国版本图书馆CIP数据核字(2014)第061528号"}],"ret_code": 0,"remark": "success","showapi_fee_code": 0}
}
tp 对接
$showapi_appid=Env::get('isbn.showapi_appid');//替换此值,你可以在这里找到 https://www.showapi.com/console#/myApp$showapi_sign=Env::get('isbn.secret');//替换此值,你可以在这里找到 https://www.showapi.com/console#/myApp$url = "http://route.showapi.com/2218-1";$res=$this->httpCurl($url,['showapi_appid'=>$showapi_appid,'showapi_sign'=>$showapi_sign,'isbn'=>$isbn],'GET');$res=json_decode($res,true);if($res['showapi_res_body']['ret_code']!=0){$this->error('未查到相关书籍');}$res=$res['showapi_res_body']['datas'][0]; //书籍的详细书籍
public function httpCurl($url, $params, $method = 'POST', $header = array(), $multi = false){date_default_timezone_set('PRC');$opts = array(CURLOPT_TIMEOUT => 30,CURLOPT_RETURNTRANSFER => 1,CURLOPT_SSL_VERIFYPEER => false,CURLOPT_SSL_VERIFYHOST => false,CURLOPT_HTTPHEADER => $header,CURLOPT_COOKIESESSION => true,CURLOPT_FOLLOWLOCATION => 1,CURLOPT_COOKIE => session_name() . '=' . session_id(),);/* 根据请求类型设置特定参数 */switch (strtoupper($method)) {case 'GET':// 链接后拼接参数 & 非?$opts[CURLOPT_URL] = $url . '?' . http_build_query($params);break;case 'POST'://判断是否传输文件$params = $multi ? $params : http_build_query($params);$opts[CURLOPT_URL] = $url;$opts[CURLOPT_POST] = 1;$opts[CURLOPT_POSTFIELDS] = $params;break;default:throw new Exception('不支持的请求方式!');}/* 初始化并执行curl请求 */$ch = curl_init();curl_setopt_array($ch, $opts);$data = curl_exec($ch);$error = curl_error($ch);curl_close($ch);if ($error) throw new Exception('请求发生错误:' . $error);return $data;}