我正在实现一个需要来自 Google Books API 的一些数据的 PHP 应用程序,这是第一次。 这很尴尬,但是当我使用典型的查询时 http://books.google.com/books/feeds/volumes?q=search+term (以前对特定 API 有经验的人可以理解我),它只返回 10 个结果。
例如,http://books.google.com/books/feeds/volumes?q=php 的 XML 响应,包含以下字段:totalResults>582。但是,我只检索到 10 个。
看了相应的文档,还没有总结出解决方案。
谁能帮帮我?
最佳答案
不,它是另一个参数:max-results
。但看起来一个“页面”中的最大结果数仍然设置得很低 - 为 20。
例如,这个查询:
http://books.google.com/books/feeds/volumes?q=php&max-results=40
... 只给了我 20 个条目。不过,您可以使用 start-index
参数遍历集合,这很有用,如下所示:
http://books.google.com/books/feeds/volumes?q=php&max-results=20&start-index=21
...然后是 41、61 等。它以 1 开头,而不是 0,我已经检查过了。 )
编辑 2022
参数现在是 maxResults
而不是 max-results
并且 startIndex
不是 start-index
关于php - Google Books API 仅返回 10 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11375173/