API, чтобы получить все отзывы и рейтинг от Google для бизнеса

Я использую API Карт Google для получения отзывов и оценок для компании.

Шаг 1. HTTP-запрос для получения идентификатора ссылки.

$url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query='.<CompanyName>.'&sensor=true&key='.<apikey>;

После HTTP-запроса я получаю справочную информацию о бизнесе.

Шаг 2. HTTP-запрос для получения отзывов.

$url = 'https://maps.googleapis.com/maps/api/place/details/json?reference='.<referenceId>.'&key='.<apiKey>

С приведенным выше, я получаю "самые полезные отзывы" и не более 5 отзывов.

Поэтому я хочу получить все отзывы или последние обзоры. Нужно ли добавлять параметр?

Ответы

Ответ 2

В настоящее время Google предоставляет только пять результатов, упомянутых в документации. Если вы хотите получить отзывы о своей собственной собственности/месте или бизнесе, вы можете пойти на мой бизнес, но я думаю, что они сделали этот API закрытым.

Редактирование. Если вы все еще хотите получить все отзывы, вы можете использовать парсер HTML и проанализировать все отзывы (я не знаю о политике данных Google, но вы можете определенно очистить все от сайта)

Ответ 3

Другой простой способ получить 5 последних обзоров с помощью place_id местоположения (вы можете найти его здесь: https://developers.google.com/places/place-id)

$url = "https://maps.googleapis.com/maps/api/place/details/json?key=Yourkey&placeid=YourplaceID";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($ch);
$res        = json_decode($result,true);
$reviews    = $res['result']['reviews'];