Поиск в Google Местах - Следующая страница Токен возвращает те же результаты
Когда я звоню
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]
Я получаю набор результатов с доступным next_page_token
теперь, если я делаю то же самое
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]&next_page_token=[NEXT PAGE TOKEN GOES HERE]
Я получаю те же результаты, что и первый запрос, а не следующий набор результатов
Ответы
Ответ 1
Параметр должен быть pagetoken
, а не "next_page_token".
Попробуйте следующее:
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]&pagetoken=[NEXT PAGE TOKEN GOES HERE]
Ответ 2
При первом запросе вы должны использовать параметры без pagetoken, а следующие запросы - только параметры pagetoken, например:
Первый запрос
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]
Другой запрос:
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?key=[KEY GOES HERE]&pagetoken=[NEXT PAGE TOKEN GOES HERE]
В случае, если какие-либо параметры вводятся в последующих вызовах в дополнение к pagetoken и ключу, в ответе статус будет установлен на INVALID_REQUEST