我有一个 JAVA 程序,它向 Google Books API 发送 HTTP GET 消息。我想获得符合搜索条件“烹饪”的书籍。响应中的最大项目数是 40,这是我在 GET 消息中设置的数字。
https://www.googleapis.com/books/v1/volumes?q=cooking&projection=full&startIndex=0&maxResults=40&key=/*My Key*/
在我得到的响应中,“totalItem”的值约为 450。这看起来非常错误,因为在谷歌图书 GUI 或“烹饪”中搜索会产生 580 万个结果。
有谁知道为什么会这样?
第二个问题:我发送的第一个请求要求索引 0-39 中的结果,之后是 40-79... 直到 1000。1000 是此 API 的curtesy 查询的每日限制。出于某种原因,每次我获取 JSON 文件时,“totalItem”值都是不同的!总是在 450 左右,
但我认为那里没有一致性。
有人知道吗?