接口地址: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 | 豆瓣评分 |
{
"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))
}