Я использую Google Maps API, чтобы получить отзывы и рейтинги для компании.
Шаг 1: HTTP-запрос для получения идентификатора ссылки.
$url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query='.<CompanyName>.'&sensor=true&key='.<apikey>;
После запроса HTTP я получаю referenceId бизнеса.
Шаг 2: HTTP-запрос для получения отзывов.
$url = 'https://maps.googleapis.com/maps/api/place/details/json?reference='.<referenceId>.'&key='.<apiKey>
С учетом вышеизложенного, я получаю «самые полезные отзывы» и максимум 5 отзывов.
Поэтому я хочу получить все отзывы или последние отзывы. Нужно ли добавить параметр?
Вам нужно использовать Google My Business API, если вы хотите получить все отзывы.
Это еще один другой API, и вы должны запросить у Google собственность этого места.
https://developers.google.com/my-business/content/review-data#list_all_reviews
В настоящее время Google предоставляет только пять результатов, о которых они упоминали в своей документации.
Если вы хотите получить отзывы о вашей собственности / месте или бизнесе, вы можете пойти на мой бизнес, но я думаю, что они сделали этот API закрытым.
Изменить: Если вы все еще хотите получить все обзоры, вы можете использовать анализатор HTML и проанализировать все отзывы (я не знаю о политике Google в отношении данных, но вы определенно можете соскрести все с сайта)