Google 在两次请求后将 webservice returns 下一页标记设置为 0x0
Google Places webservice returns nextpage token as 0x0 after two requests
我写了一个 d 代码来从 google 地方网络服务中检索可用的地方(比如美国的医院)。我只能连续检索 2 个请求的地点详细信息。之后分页标记在 json 响应中设置为 0x0。
但是,如果我在 google 中手动进行搜索,那么它会继续移动不止于此。我在这里做什么错了。 Google 说它允许每天免费请求 1000 个请求。但它不满足超过 2 个请求。我使用 d lang "requests" 模块来发出 http 请求。
如果您使用 verbosity=3,dlang-requests 可以显示(到标准输出)有关请求和响应的详细信息。
您还可以使用 -debug=requests 编译源代码并设置 globalLogLevel(LogLevel.trace) 以生成更详细的日志信息。如果这没有帮助,请给我有关失败 API 调用的详细信息,以便我可以重现问题。
您只能在三个页面上获得 60 个结果,因为这是 API 提供的最大值。
Google 地点 API 网络服务中的附近搜索和文本搜索请求 return 最多 60 个结果。请参阅文档的 Accessing Additional Results 部分,其中说:
each search can return as many as 60 results, split across three pages.
(强调我的。)
我写了一个 d 代码来从 google 地方网络服务中检索可用的地方(比如美国的医院)。我只能连续检索 2 个请求的地点详细信息。之后分页标记在 json 响应中设置为 0x0。
但是,如果我在 google 中手动进行搜索,那么它会继续移动不止于此。我在这里做什么错了。 Google 说它允许每天免费请求 1000 个请求。但它不满足超过 2 个请求。我使用 d lang "requests" 模块来发出 http 请求。
如果您使用 verbosity=3,dlang-requests 可以显示(到标准输出)有关请求和响应的详细信息。 您还可以使用 -debug=requests 编译源代码并设置 globalLogLevel(LogLevel.trace) 以生成更详细的日志信息。如果这没有帮助,请给我有关失败 API 调用的详细信息,以便我可以重现问题。
您只能在三个页面上获得 60 个结果,因为这是 API 提供的最大值。
Google 地点 API 网络服务中的附近搜索和文本搜索请求 return 最多 60 个结果。请参阅文档的 Accessing Additional Results 部分,其中说:
each search can return as many as 60 results, split across three pages.
(强调我的。)