postman Google Places API按“user_ratings_total”数量或范围过滤

cclgggtu  于 2022-11-23  发布在  Postman
关注(0)|答案(1)|浏览(159)

我试图找出一种方法来过滤Places API结果的用户评级数量,而不管评级分数,我已经做了这样的事情,但它没有什么区别:https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=24.7588310%2C46.7330426&radius=10500&type=restaurant&user_ratings_total=15000&key=GOOGLE_API_KEY
我的实际目标是获得类似于(示例:显示用户数量或总评分超过1000且评分得分为4.5的餐厅列表)
非常感谢您的帮助。

egdjgwm8

egdjgwm81#

我认为user_ratings_total不是这样使用的,它只是一个place details请求的值集,本身不是参数,通常使用它的参数是place details请求的fields参数。
医生说:

  • “地点搜索请求与地点详细信息请求返回得字段不同.地点搜索请求返回由地点详细信息请求返回得字段得子集."*

这意味着您的示例请求返回的评论评分只是附近搜索的常见结果。在本例中,是“字段的子集”

  • “要为地点返回一个或多个这些数据字段,请发出”地点详细信息“请求,传递地点ID,并指定要返回的字段。"*

参考:放置数据字段文档
“地点详细信息”请求如下所示:https://maps.googleapis.com/maps/api/place/details/output?parameters
和fields参数可以按以下格式添加:fields=user_ratings_total
总之,user_ratings_total不用于过滤附近搜索结果,而是用于使用地点详细信息请求获得某个地点/POI中用户的更多总评分。
我试着在文档中查找,但似乎在Places API上找不到这个功能。所以,如果你真的想要这个功能,你现在可以做的是在Google Issue Tracker上提交一个Feature Request,让Google工程师审查它是否可以在API上实现。

相关问题