我正在寻找一个已经回答的问题,但找不到一个,所以请原谅我,如果我以某种方式错过了它。
我正在使用Google Books API,我知道我可以按特定类别搜索图书。
我的问题是,如何从API中获取所有可用的类别? 我查看了API文档,但没有找到任何提及。
答案 0 :(得分:3)
Google图书api没有返回与图书本身无关的类别的终点。
Google Books api仅用于列出书籍。你可以
您可以在整个系统中看到无法获得可用类别列表的图书类别
您可能有兴趣知道自2012年category list
以来,这已列入他们的待办事项清单我们有很多要求,我们正在研究如何正确提供数据。一个问题是Google并不拥有所有类别信息。 “纽约时报畅销书”是一个明显的例子。我们需要首先确定我们可以通过API发布的内容。
解决
我通过实施自己的类别列表机制解决了这个问题,因此我可以提取应用程序数据库中存在的所有类别。 (不幸的是,新推出的ScriptDb弃用意味着我的整个系统无论如何都会浪费几个月......但这是另一个故事)
答案 1 :(得分:1)
https://support.google.com/books/partner/answer/3237055?hl=en
向下滚动到主题/流派,您将看到此链接。
https://bisg.org/page/bisacedition
该列表显然是北美图书的主题AKA类别的列表。我正在使用API测试工具发出各种GET请求,并且在大多数情况下,无论我选择什么主题,都可以完美匹配(您可能必须从查询字符串中删除一个单词。例如:“批评”而不是“文学批评”)从BISG主题列表中,以及在“类别”键下的json响应中返回的内容。
例如:GET https://www.googleapis.com/books/v1/volumes?q=business+subject:juvenile+fiction
长话短说,BISG链接是我确定Google可以从其“类别”键获得所有选项的地方。