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 api始终从谷歌图书中获得结果。
我也通过附加api-key来使用它,然后它也不起作用。
我尝试过很多ISBN编号,但只有少数工作正常,其他人提供相同的totalItems输出:0作为回应。
这本书是着名的书籍,谷歌书籍应该可以找到不相关的结果或没有结果。
我想通过条形码扫描仪将其集成到我的Android应用程序中,以便用户可以查看书籍详细信息并将其保存在应用程序中。
答案 0 :(得分:0)
在某些情况下,isbn适用于谷歌api书籍,其他情况下没有。这是谷歌的一个严重错误。 某些情况并非如此:
func MyClassAction(_ sender: AnyObject)
这很有效:
https://www.googleapis.com/books/v1/volumes?q=isbn:
要检索有关此错误的更多信息,您可以阅读此discussion,但解决方案为空。
答案 1 :(得分:0)
因此,最好使用GoodReads API,因为它会根据受欢迎程度为您提供结果。但是,对于Google Books API,请尝试使用不带ISBN的查询,但这可能会带来一些不必要的结果,
https://www.googleapis.com/books/v1/volumes?q=
只需在q
后面加上isbn数字,无需写单词{{1 }}或isbn:
。同样,它可能会显示一些不需要的结果,请参见此处的链接
Google Books API - Book Details not Returned
答案 2 :(得分:0)
我的问题的解决方案是VPN。在白俄罗斯,对于任何请求,我都没有结果。