API,用于从 Google 获取所有评论和评级

2022-08-30 15:20:04

我正在使用 Google Maps API 来获取公司的评论和评级。

步骤 1:HTTP 请求以获取引用 ID。

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

在HTTP请求之后,我得到了业务的参考Id。

步骤2:HTTP请求获取评论。

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

综上所述,我得到了“最有用的评论”和最多5条评论。

所以我想得到所有的评论或最新的评论。我需要添加参数吗?


答案 1

如果您想获得所有评价,则需要使用 Google 我的商家 API。

这是另一个不同的API,您应该向Google请求该地点的属性。

https://developers.google.com/my-business/content/review-data#list_all_reviews


答案 2

其他简单的方法,以获得最后5个rewiews与位置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'];

推荐