我正在使用 Google Place API 进行地点搜索:
https://developers.google.com/places/documentation/search https://developers.google.com/places/documentation/search
在第一次查询 api 后,我通过设置 pagetoken 来获取下一页。如果我在请求之间等待 2 秒,它会起作用,但我注意到,如果我在上一个查询之后立即进行下一个查询,它会返回状态 INVALID_REQUEST。
这是某种速率限制吗?我在文档的任何地方都没有看到这一点。
https://developers.google.com/places/usage https://developers.google.com/places/usage
由于每个请求有 20 个位置,因此获取 100 个结果的列表将需要 10 多秒,这对于使用应用程序的人来说需要等待很长时间。
已记录,请参阅文档 https://developers.google.com/maps/documentation/places/web-service/search-text
默认情况下,每个附近搜索或文本搜索最多返回 20 个场所结果
询问;但是,每次搜索最多可返回 60 个结果,分布在三个页面上。如果
您的搜索将返回超过 20 个,那么搜索响应将包含一个额外的
值 — next_page_token。将 next_page_token 的值传递给 pagetoken 参数
进行新的搜索以查看下一组结果。如果 next_page_token 为 null,或者不是
返回,则没有进一步的结果。之间有一个短暂的延迟
next_page_token 已发布,以及何时生效。请求之前的下一页
可用将返回 INVALID_REQUEST 响应。使用相同的重试请求
next_page_token 将返回下一页结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)