首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从Google places API过滤评论

从Google places API过滤评论
EN

Stack Overflow用户
提问于 2015-08-24 01:36:40
回答 1查看 1.6K关注 0票数 1

我试图从Google places API中过滤评论,只返回好评(4-5星),但不知道如何做到这一点。这是我到目前为止所知道的:

代码语言:javascript
代码运行次数:0
运行
复制
<?php
 //Search variables
 $KEY='&key=YOURAPIKEY';
 $NAME='Pomegranate Cafe'; //business you are searching for
 $NAME= preg_replace("/[\s_]/", "-", $NAME);
 $ADDRESS='4025 E Chandler Blvd Ste 28';  //business address
 $ADDRESS= preg_replace("/[\s_]/", "-", $ADDRESS);
 $URL= 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=';


 //Search through API for ID
 $searchJson = file_get_contents($URL.$NAME.$ADDRESS.$KEY);
 $searchJson = json_decode($searchJson, true);
 foreach ($searchJson['results'] as $place_id)
 {
     $googleID = $place_id['place_id'];
 };

 $URL= 'https://maps.googleapis.com/maps/api/place/details/json?placeid=' . $googleID . $KEY;
 $restaurantInfo = file_get_contents($URL);
 $restaurantInfo = json_decode($restaurantInfo, true);

 foreach ( $restaurantInfo['result']['reviews'][0] as $reviews )
 {   
     echo $reviews;
 }
 ?>

我想要发生的是,如何才能获得5星或4星的评价。我不知道该怎么做,而且我是JSON新手,PHP也是相对较新的。

谢谢你,康纳·古特曼

EN

回答 1

Stack Overflow用户

发布于 2015-08-25 13:12:05

没有过滤API返回的位置评论集的选项。它将向你展示谷歌最有用的评论,就像你在谷歌地图上看到的一样。

所以你不能解决这个问题,因为这个选项不存在。作为参考,可用的选项为documented here on the Google Developers site

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32169512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档