r语言 - INVALID_REQUEST当我使用page_token时



当我在 google_places 中使用 page_token 时,我尝试在 r 上捕获列表中的信息

一般来说,短代码是有用的,但我可以在google.maps中看到65个结果,而我的代码只返回60个结果。

key_word = 'McDonalds Bogota'
res <- google_places(search_string = key_word)
  info <- list(res)
  while (res$status == 'OK') {
    Sys.sleep(1.5)
    res <- google_places(search_string = '',
                         page_token = res$next_page_token)
    info <- c(info,list(res))
  }

我获得了一个包含 info[[1]]、info[[2]] 和 info[[3]] 中完整信息的列表,但是当我看到 info[[4]] 时,我得到了状态INVALID_REQUEST,所以我想在 info[[4]] 中看到最后 5 个观察结果,但我不能这样做

info[[3]] 没有 $next_page_token,因为结果数量上限为 60。因此,以下 info[[4]] 循环将没有有效的令牌来请求更多结果。

next_page_token包含一个令牌,可用于返回多达 20 个 其他结果。如果出现以下情况,则不会退还next_page_token 没有要显示的其他结果。最大结果数 可以返回的是 60。

https://developers.google.com/places/web-service/search

相关内容

  • 没有找到相关文章

最新更新