Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 如何从ISBNdb.com获取图书的分类信息?_Api_Isbn - Fatal编程技术网

Api 如何从ISBNdb.com获取图书的分类信息?

Api 如何从ISBNdb.com获取图书的分类信息?,api,isbn,Api,Isbn,我能够轻松获得图书信息: http://isbndb.com/api/books.xml?access_key=THEKEY&results=details&index1=isbn&value1=9781849152990 我可以很容易地查找类别: http://isbndb.com/api/categories.xml?access_key=Z&index1=category_id&value1=science.mathematics.geometry

我能够轻松获得图书信息:

http://isbndb.com/api/books.xml?access_key=THEKEY&results=details&index1=isbn&value1=9781849152990
我可以很容易地查找类别:

http://isbndb.com/api/categories.xml?access_key=Z&index1=category_id&value1=science.mathematics.geometry 
但是你如何得到某本书的类别呢?我想提供ISBN代码,作为回报,我想得到分类?

看看并玩转一下,你最好能得到一个书的主题列表,然后得到这些主题的分类

以他们为例,给定ISBN为0061031321,您首先调用

$Z&results=subjects&index1=isbn&value1=0061031321

返回

<BookData book_id="thief_of_time" isbn="0061031321" isbn13="9780061031328">
<Title>Thief of time</Title>
<TitleLong>Thief of time: a novel of Discworld</TitleLong>
<AuthorsText>Terry Pratchett</AuthorsText>
<PublisherText publisher_id="harpertorch">New York, N.Y. : HarperTorch, [2002], c2001.</PublisherText>
<Subjects>
<Subject subject_id="discworld_imaginary_place_fiction">Discworld (Imaginary place) -- Fiction</Subject>
<Subject subject_id="fantasy_fiction_aaaa0">Fantasy fiction</Subject>
</Subjects>
</BookData>

时间窃贼
《时间的窃贼》:一部世界小说
$Z&results=categories&index1=subject\u id&value1=discworld\u virtual\u place\u虚构


想象的地方
碟形世界
$Z&results=categories&index1=subject\u id&value1=幻想小说\u aaaaa0


幻想
因此,ISBN 0061031321的分类如下:

  • 想象的地方
  • Discworld
  • 幻想

如果您想获得整个类别层次结构,可以通过
categories.xml
api来跟踪这些内容。

我想这可能也会对某些人有所帮助:

http://isbndb.com/api/books.xml?access_key=XXXXX&results=subjects,details,texts,prices&index1=isbn&value1=9780230749016
注意我是如何使用逗号分隔键的“结果”的吗?工作起来很有魅力

<...snip...>
<Categories>
<Category category_id="genres.fantasy">Fantasy</Category>
</Categories>
<...snip...>
http://isbndb.com/api/books.xml?access_key=XXXXX&results=subjects,details,texts,prices&index1=isbn&value1=9780230749016