Google Books API - 未返回图书详细信息

2024-04-04

所以我开始使用Google Books API对于我正在构建的应用程序,我对结果相当满意。

但有时我会注意到一种奇怪的行为。即使该书存在于数据库中,某些 ISBN 也不会返回任何书籍详细信息。
例如,如果我给出:https://www.googleapis.com/books/v1/volumes?q=isbn:0262527359 https://www.googleapis.com/books/v1/volumes?q=isbn:0262527359,
我得到以下回复:

{
 "kind": "books#volumes",
 "totalItems": 0
}

我在互联网上挖掘了这个问题并找到了这个链接:
https://productforums.google.com/forum/#!topic/books-api/R5DvlRh-EKo https://productforums.google.com/forum/#!topic/books-api/R5DvlRh-EKo

他们提出了一种解决方法,不提及isbn:在搜索查询中。因此,查询变为:https://www.googleapis.com/books/v1/volumes?q=0262527359 https://www.googleapis.com/books/v1/volumes?q=0262527359
这种方法并不完美,但这是我发现的唯一解决方法。

这时我注意到另一个问题。上给出的描述不匹配和其中的一个response https://www.googleapis.com/books/v1/volumes?q=0262527359到 API 调用。

有人可以向我解释这些奇怪的行为吗?还有更好的解决方案吗?


所以我做了一些挖掘,发现了这种奇怪的行为,当你的查询是这样的形式时...?q=isbn:0262527359,当您使用以下形式的查询时,您得到的结果是仅具有相同 isbn 的书籍...?q=0262527359,您得到的结果是在任何书籍的记录字段中具有该数字的任何实例的书籍。它可以在版本 isbn 数组或任何其他数组中,此查询将搜索所有字段以获取匹配结果,而前一个查询将仅搜索 isbn 以获得匹配结果

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Books API - 未返回图书详细信息 的相关文章

随机推荐

  • 带有标识符的 NSTableView 单元格始终给出 nil

    我正在致力于构建 MacOS 应用程序 我正在尝试制作表格视图 当我按下添加按钮时更新单元格 以下是我的代码 func tableView tableView NSTableView viewFor tableColumn NSTableC
  • 我可以在 Bazaar 中编辑旧版本的消息吗?

    如何编辑旧版本的消息以更正确地描述其更改 如果不更改已修改修订及其所有后代的修订 ID 则无法编辑旧修订的提交消息 好吧 从技术上讲 如果您足够努力的话 您可以 但结果的技术术语是 损坏的存储库 bzr 中的存储库是分布式修订数据库的副本
  • 使用 NextJS API 发送文件作为响应

    正如标题所示 在 NodeJs Express 中 我可以使用以下行返回一个文件作为响应 res sendFile absolute path to the file 假设我想从 NextJs 目录中的输出文件夹返回单个图像 如何使用 Ne
  • 具有色相/饱和度和更多控件的随机颜色生成器

    In 这个问题 https stackoverflow com questions 1484506 random color generator in javascript我发现了很多有趣的函数来生成随机颜色 我需要一个接受的随机颜色生成器
  • Iframe 文件上传进度条?

    我目前正在开发一个网络应用程序 该应用程序允许用户上传文件而无需重新加载页面 到目前为止 用户可以浏览文件 并且当输入更改时 将使用以下 iframe 技术上传文件 HTML
  • Debian 7、fstab、mount.cifs 参数无效

    我尝试挂载 cifs 但出现以下错误 但没有找到该错误 mount a mount error 22 Invalid argument 我尝试在我的 etc fstab 中 192 168 0 1 ShareRep home user sh
  • 多个文本节点上的 XPath 函数

    使用 XPath 1 0 想要获取在每个文本节点上应用 XPath substring 函数的文本节点列表 substring p text 10 仅给出第一个文本的子字符串 当 p text 给出所有这些 但希望所有子字符串均已设置 ED
  • 如何编写随机 RSI 指标

    我的指标看起来不像 TradingView 中的内置随机 RSI 指标 如何获得熟悉的外观来复制 st RSI 指标 这里是截屏 https www tradingview com x UdahzWrj 这显示了我的代码和 TradingV
  • 覆盖父类中使用的类

    假设有一个类NiceClass使用其他类LesserClass在我无法编辑的地方 NiceClass py class LesserClass stuff class NiceClass Lots of use of lesser clas
  • 如何将 React 组件放入 HTML 字符串中?

    我有一个HTML 字符串数组 eg h1 Hi h1 我想放置
  • 空手道:XML 元素更改为具有空命名空间

    当 xml 消息定义如下时 karate 会向子元素添加空名称空间 空手道功能 Feature test xml Scenario test xml empty namespace def x
  • 任何图像文件格式是否支持负浮点数?

    我正在使用 OpenGL 来实现一些屏幕空间过滤器 出于调试目的 我想保存一堆纹理 以便可以比较各个像素值 问题是这些 16 位浮点纹理具有负值 您知道有哪些支持负值的图像文件格式吗 我怎样才能导出它们 是的 有一些这样的格式 您需要的是使
  • 将中心像素值复制到块中的多数值

    我有一个大小为 9085x10852 的图像像素预测数组 我想在每个像素周围得到一个 10x10 的块 如果中心像素值与块中的多数像素值不同 则用多数值替换中心像素值 谁能帮我吗 我正在挖掘scikit image今天寻找其他东西 如果你深
  • 视觉检漏仪未发现泄漏 VS2013

    无论我如何尝试 我似乎都无法让 VLD 捕获任何内存泄漏 有什么想法吗 这里也是输出的片段 Visual Leak Detector Version 2 4RC2 installed The thread 0x5748 has exited
  • 使用百分比而不是像素会改变 html 5 画布的属性吗?

    我正在练习 javascript 我正在尝试制作一个游戏 我希望画布元素是全屏的 因此我对高度和宽度属性使用了百分比 但是当我这样做时 它的行为与通常不同 当我运行调试代码时 它应该生成一个 50px x 50px 的盒子 但图形看起来比正
  • 错误:仅在包含所有数值变量的数据框上定义,并在大型数据集上使用 ddply

    我正在尝试按月 年 调查 ID 和网格 ID 在一个非常大的数据集 22000 条记录 上计算多个参数 例如 Er Count Mn Count 的总和和平均值 我最初尝试使用此代码来获取总和 dlply Effort All c Er C
  • Restsharp 响应中缺少 Cookie

    我将 Restsharp 用于我正在开发的 WPF 客户端 看来我在 client CookieContainer 中没有收到 cookie 在我成功向我们的服务器进行身份验证后 它始终有 0 个项目 这很奇怪 因为使用 Postman 发
  • 防止热链接 1 个特定 URL,但允许所有其他 URL

    我知道 htaccess 方法可以防止除您自己的域之外的每个站点上的热链接 但如果可能的话 我需要更高级的东西 我想允许访问我的个人服务器和所有其他站点 但仍要指出一些选定的站点并禁止它们进行热链接 我几乎想允许所有并拒绝特定的 IP 或
  • 如何减小 iPhone 应用程序的 .wav 音频文件的大小?

    我有一些循环播放的音乐 wav 文件大小约为 8 兆 我加载这个并循环它 一切都工作正常 直到我添加了另一个 4 meg wav 文件 现在游戏崩溃了 删除附加音频文件修复了崩溃问题 那么如何减小这些 wav 文件的大小呢 我想过在完成 4
  • Google Books API - 未返回图书详细信息

    所以我开始使用Google Books API对于我正在构建的应用程序 我对结果相当满意 但有时我会注意到一种奇怪的行为 即使该书存在于数据库中 某些 ISBN 也不会返回任何书籍详细信息 例如 如果我给出 https www google