Я не могу получить доступ ко второй странице через токен доступа.
$url = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$location&radius=$radius&type=$text_id&key=MY_API_KEY"); $url_json = json_decode($url, true); echo $next_page_token = $url_json['next_page_token'];
Когда я отображаю переменную, я получаю правильный токен:
echo $next_page_url = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?pagetoken=$next_page_token&key=MY_API_KEY");
Когда я отображаю переменную следующей страницы, я получаю ответ «status»: «INVALID_REQUEST». Но когда я вставляю ключ, полученный через echo, в код, подобный следующему:
INVALID_REQUEST
echo
echo $next_page_url = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?pagetoken=CrQCIwEAAAU1n0N9y_JzLi_HoFt_I7AoWHrNbRLfWXXHzSY4wE2pSDCtwSm3OJlVXb5nR_&key=MY_API_KEY");
Я получил правильный ответ. Что я не так делаю? Помогите плз.
Также отправьте запрос с параметрами запроса для следующей страницы.
$next_page_url = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$location&radius=$radius&type=$text_id&pagetoken=$next_page_token&key=MY_API_KEY");
Если вы делаете 2 последовательных запроса, то делайте интервал 2 или 3 секунды между запросами, используя sleep