Google Books api没有提供输出

时间:2016-03-21 22:09:04

标签: android json google-books

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应用程序中,以便用户可以查看书籍详细信息并将其保存在应用程序中。

3 个答案:

答案 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。在白俄罗斯,对于任何请求,我都没有结果。

Google books api always returns nothing