php - Google Books API 仅返回 10 个结果

标签 php xml api google-books

我正在实现一个需要来自 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/

相关文章:

java - 如何在没有POJO的情况下解析JSON

c# - Azure 资源管理 API 未显示虚拟机状态?

java - 如何使用twitter4j在java中获取1个json对象?

php - 除了 empty() 之外,如何使用 PHP 的 isset()?

php - 将时间/日期附加和应用到用户提交的数据并转换为指定时区的替代或更好的方法

Javascript:Safari 中的 XML getElementsByTagName 不返回元素

c# - 在 XML 中选择列表

r - 使用 XML 和 Rvest 在 R 中进行网页抓取

php - 从不同的表中查询相同的字段

php - 使用PHPExcel强制下载excel文件