中文ISBN查询
其他 官方文档
中文ISBN公开信息查询
基本说明:
接口地址:https://api.jike.xyz/situ/book/isbn/{isbn}?apikey={apiKey}
返回格式:json
请求方式:get
请求示例:https://api.jike.xyz/situ/book/isbn/{isbn}?apikey={apiKey}
请求参数说明:
名称 类型 必填 说明
isbn int 必填 isbn
apikey string 必填 密钥
返回参数说明:
名称 类型 说明
subname string 书名
author string 作者
authorIntro string 作者简介
photoUrl string 图片封面
publishing string 出版社
published string 出版时间
description string 图书简介
doubanScore string 豆瓣评分
JSON返回示例:
{
	"ret": 0,
	"msg": "请求成功",
	"data": {
		"id": 9787020024759,
		"name": "围城",
		"subname": null,
		"author": "钱锺书",
		"translator": null,
		"publishing": "人民文学出版社",
		"published": "1991-2",
		"designed": "平装",
		"code": "9787020024759",
		"douban": 1008145,
		"doubanScore": 89,
		"brand": null,
		"weight": null,
		"size": null,
		"pages": "359",
		"photoUrl": "https://img2.doubanio.com/view/subject/m/public/s1070222.jpg",
		"localPhotoUrl": "",
		"price": "19.00",
		"froms": "",
		"num": 0,
		"createTime": "2021-04-23T15:41:56",
		"uptime": "2021-08-03T06:00:08",
		"authorIntro": "钱钟书(1910-1998),字哲良,默存,号槐聚,我们江苏无锡人,我们近代著名作家、 文学研究家。毕业于清华大学外文系,获文学学士,赴上海,到光华大学任教。后考取第三届(1935年)庚子赔款公费留学资格,名列榜首,留学英国牛津大学 埃克塞特学院。大学毕业后任教于多所高校。新我们成立后被评为一级教授。晚年就职于我们社会科学院,任副院长。其夫人杨绛也是著名作家,育有一女钱媛(1937年-1997年)。曾为《毛泽东选集》英文版翻译小组成员。1998年逝世,享年88岁。",
		"description": "《围城》是钱钟书所著的长篇小说。第一版于1947年由上海晨光出版公司出版。1949年之后,由于政治等方面的原因,本书长期无法在我们大陆和台湾重印,仅在香港出现过盗印本。1980年由作者重新修订之后,在我们大陆地区由人民文学出版社刊印。此后作者又曾小幅修改过几次。《围城》 自从出版以来,就受到许多人的推崇。由于1949年后长期无法重印,这本书逐渐淡出人们的视野。1960年代,旅美汉学家夏志清在《我们现代小说史》(A History of Modern Chinese Fiction)中对本书作出很高的评价,这才重新引起人们对它的关注。人们对它的评价一般集中在两方面,幽默的语言和对生活深刻的观察。从1990年代开始,也有人提出对本书的不同看法,认为这是一部被“拔高”的小说,并不是一部出色的作品。很多人认为这是一部幽默作品。除了各具特色的人物语言之外,作者夹叙其间的文字也显着机智与幽默。这是本书的一大特色。也有人认为这是作者卖弄文字,语言显得尖酸刻薄。但这一说法并不为大多数人接受。"
	}
}
服务级错误码参照
错误码 说明
1 apikey错误!
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2022/02/03 19:08
 */
class freeApi
{
    private $apiUrl;

    public function __construct()
    {
        $this->apiUrl = 'https://api.jike.xyz/situ/book/isbn/{isbn}?apikey={apiKey}';
    }

    /**
     * 获取结果
     * @return array
     */
    public function getResult()
    {
        return file_get_contents($this->apiUrl);
    }
}
package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
)

const (
	APIURL   = "https://api.jike.xyz/situ/book/isbn/{isbn}?apikey={apiKey}"
)

func main() {
	queryUrl := fmt.Sprintf("%s",APIURL)
	resp, err := http.Get(queryUrl)
	if err != nil {
		log.Println(err)
		return
	}

	defer resp.Body.Close()

	body, err := ioutil.ReadAll(resp.Body)

	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(string(body))
}