https://www.googleapis.com/books/v1/volumes?q=isbn:9789382563792
我从手机和浏览器都使用了这个查询,得到的响应是-
{
"kind": "books#volumes",
"totalItems": 0
}
但当我使用其他isbn时-
https://www.googleapis.com/books/v1/volumes?q=isbn:9788172234980
这就是这本书的反应。
当我从查询中删除isbn时,它会给出很多不相关的结果。
那么,我如何使用google books来始终从google book中获取结果呢?
我也通过添加api-key来使用它,但是它也不能工作。
我已经尝试了很多ISBN号码,但它们中只有几个有效,其他的给出了相同的输出totalItems :0作为响应。
这本书是著名的书,应该通过谷歌图书找到,要么给出无关的结果,要么没有结果。
我希望这个集成到我的android应用程序与条形码扫描仪,以便用户可以看到图书的详细信息,并保存在应用程序中。
发布于 2016-09-13 20:02:47
在某些情况下,isbn可以很好地与google api书籍配合使用,而在其他情况下则不然。这是一个来自谷歌的严重漏洞。在某些情况下,这不起作用:
https://www.googleapis.com/books/v1/volumes?q=isbn:
这样做效果很好:
https://www.googleapis.com/books/v1/volumes?q=ISBN:
要检索有关此错误的更多信息,您可以阅读此discussion,但解决方案为空。
发布于 2019-02-01 17:09:41
所以最好使用GoodReads接口,因为它会根据受欢迎程度给出结果。但是对于google图书API,尝试使用没有ISBN的查询,但它可能会给出一些不想要的结果,
https://www.googleapis.com/books/v1/volumes?q=
只需将isbn编号放在q
后面,不需要写isbn:
或ISBN:
这个词。同样,它可能会显示一些不需要的结果,请参阅此处的链接
https://stackoverflow.com/questions/36142556
复制相似问题