INVALID_REQUEST, когда я использую page_token - PullRequest
1 голос
/ 01 июня 2019

Я пытаюсь записать информацию в список на r, когда использую page_token в google_places

В целом короткий код работает, но я вижу в результатах 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]], но когда я вижу информацию [[4]] Я получаю статус INVALID_REQUEST, поэтому я хочу увидеть последние 5 наблюдений в информации [[4]], но я не смог этого сделать

1 Ответ

0 голосов
/ 01 июня 2019

info [[3]] не имеет $ next_page_token, так как количество результатов ограничено 60. Поэтому следующий цикл для info [[4]] не будет иметь действительного токена для запроса дополнительных результатов.

next_page_token содержит токен, который можно использовать для возврата до 20 дополнительных результатов.Next_page_token не будет возвращен, если нет дополнительных результатов для отображения.Максимальное количество результатов, которое можно вернуть, составляет 60.

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

...