当我在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,所以我想在信息[[4]]中查看最后的5个观察结果,但我做不到
答案 0 :(得分:0)
info [[3]]没有$ next_page_token,因为结果上限为60。因此,info [[4]]的以下循环将没有有效的令牌来请求更多结果。
next_page_token包含一个令牌,最多可用于返回20 其他结果。如果存在,则不会返回next_page_token 没有其他结果可显示。最大结果数 可以返回的是60。