问题标签 [google-books-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Google 图书 API 返回带有看似错误的“totalItem”值的 JSON
我有一个 JAVA 程序,它向 Google Books API 发送 HTTP GET 消息。我想获得符合搜索条件“烹饪”的书籍。响应中的最大项目数是 40,这是我在 GET 消息中设置的数字。
在我得到的响应中,“totalItem”的值约为 450。这看起来非常错误,因为在谷歌图书 GUI 或“烹饪”中搜索会产生 580 万个结果。
有谁知道为什么会这样?
第二个问题:我发送的第一个请求要求索引 0-39 中的结果,之后是 40-79... 直到 1000。1000 是此 API 的curtesy 查询的每日限制。出于某种原因,每次我获取 JSON 文件时,“totalItem”值都是不同的!总是在 450 左右,
但我认为那里没有一致性。
有人知道吗?
java - 按 ISBN 搜索的 Google 图书 API 搜索
我想弄清楚如何使用 Google Books API 按 ISBN 搜索一本书。我需要编写一个程序来搜索 ISBN,然后打印出标题、作者和版本。我尝试使用List volumesList = books.volumes.list("");
,但不允许我按 ISBN 搜索,而且我没有看到获取所需信息的方法(当 ISBN 放入时没有结果)。我现在拥有的是:
如果有人对如何提高效率有任何建议,请告诉我。新代码:
google-books-api - 使用 Google Books API 获取原始图书数量的最佳方式
想知道是否有人找到了通过 Google Books API(或其他 API)访问书籍第一版的可靠方法?
这里的想法是获得小说的首次出版日期。例如,奥威尔的 1984 年是 1948 年,寂寞鸽子是 1985 年。
目前我可以通过搜索获得最相关的卷,但通常它会返回一个较新的版本。
google-books - Google Books API - 未返回图书详细信息
所以我开始使用Google Books API
我正在构建的应用程序,我对结果非常满意。
但我有时注意到一种奇怪的行为。一些 ISBN 不返回任何图书详细信息,即使该图书存在于数据库中。
例如,如果我给出:https://www.googleapis.com/books/v1/volumes?q=isbn:0262527359,
我会得到以下响应:
我在互联网上搜索了这个问题并找到了这个链接:
https ://productforums.google.com/forum/#!topic/books-api/R5DvlRh-EKo
isbn:
他们通过在搜索查询中不提及来建议一种解决方法。因此,查询变为:https
://www.googleapis.com/books/v1/volumes?q=0262527359
这种方法并不完美,但它是我找到的唯一解决方法。
就在那时,我注意到了另一个问题。网页上给出的描述与 API 调用响应中的描述不匹配。
有人可以向我解释这些奇怪的行为吗?有没有更好的解决方案?
google-books-api - 如何在 Google Books API 中获取搜索类别的书籍?
我在我的 Angular 项目中使用Google Books API 。我有书籍的不同静态类别的列表。单击特定类别时,我想从 Google Books API 获取搜索类别的书籍。Google 图书中没有可用的 API。有的话建议我!
现在我为此目的使用 Google Books Search API,但搜索结果与类别搜索不同。如果有的话,建议我替代方法!
google-books-api - 如何在 Google API 中按发布日期查询项目
如何在 Google 图书 API 中按已发布日期查询项目?我检查了他们的 API 文档,但找不到答案。
javascript - 在 React 中,如何防止搜索栏中出现空值?
因此,我正在使用 Google Books API 在 React 中构建一个图书查找器。
用户在输入字段中输入他/她要搜索的书名,输入中输入的值将附加到 API url 的末尾。
基本上,每次用户在输入字段中输入内容时都会调用 API,因为我想在搜索栏下方的下拉列表中显示一些结果。问题是,如果用户点击空格键,这是一个空字符串,我会收到一个 HTTP400
错误,特别是这个:
错误:在 XMLHttpRequest.handleLoad (xhr.js:60) 的结算 (settle.js:19)处
的 createError (createError.js:17)请求失败,状态码为 400
如果我调用.trim()
输入值,那只会阻止用户输入任何内容。我有点困惑现在该怎么办。此外,每次输入值更改时都调用 API 是一项昂贵的操作吗?这是我迄今为止尝试过的:
json - 尝试使用 React 使用 Google Books API 访问 JSON 中的元素
我正在尝试制作一个小应用程序来跟踪我读过的书籍,并且我正在使用 Google Books API。我的电话是正确的,但是在访问 JSON 数据时,我似乎无法选择正确的元素?(即标题、作者等)我会认为 kind、totalitems 和 items 元素是前 3 个元素,其中 items 是一个数组。当使用“books.items”调用时,它显示为空,当填充数组调用时books.items[0]
显示类型错误:
“无法读取未定义的属性‘0’
我尝试过一些随机组合,但似乎没有任何效果
我正在“改编”来自 pusher.com 的本指南(这只是一个小项目),链接是:https ://pusher.com/tutorials/consume-restful-api-react
我的 app.js
我的书组件
返回的对象
json - 如何从 Swfit 中的复杂 JSON (Google Books API) 中仅获取某些值
我一直在尝试开发一个应用程序,该应用程序从 Google Books API(名称、作者和图像)获取书籍的某些信息并在集合视图中显示图像
下面是一个结构,它代表我要捕获的内容,但不确定这是否完全正确。
运行此代码时,我没有收到任何错误,但应用程序无法获取任何内容并且我UIImageView
的为空。
reactjs - 使用 Google Books API 时收到 403 响应错误代码
所以我正在使用Google Books API,我的代码如下所示:
在使用此 API 时,我收到以下错误:
我在网上做了一些研究,据说当我们从给定的 API 密钥发出太多请求时会出现这个错误,但到目前为止我只发出了 5 个请求,但它仍然抛出这个错误。