You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Places API获取并按最新排序商家Google Reviews?

关于Google Places API获取最新评论的问题

首先明确:Google Places API目前没有提供直接按时间排序获取评论的参数,默认返回的5条评论(免费版上限)是按相关性排序的,哪怕是付费的高级版,返回更多评论时也依然是按相关性排序,没有官方的排序筛选选项。

不过有两个替代方案可以尝试:

  • 本地排序现有评论:如果API返回的评论里包含你需要的最新内容,可以在拿到API返回的reviews数组后,通过评论对象里的time字段(Unix时间戳)在自己的代码里做倒序排序,再取前5条展示。比如用JavaScript实现的话:
// 假设placesApiResponse是API返回的商家详情数据
const allFetchedReviews = placesApiResponse.result.reviews;
// 按时间倒序排序,取最新5条
const latestReviews = allFetchedReviews.sort((revA, revB) => revB.time - revA.time).slice(0, 5);

但要注意,免费版Places API最多只返回5条评论,如果最新的评论不在这5条里,这个方法就没法拿到更早的最新评论。

  • 使用Google Business Profile API:如果需要获取全部评论并按时间排序,得用Google Business Profile API(原Google My Business API)。这个API允许获取商家的所有评论,并且支持按时间排序,但前提是你需要验证商家所有权,还要在Google Cloud控制台配置好API权限,调用门槛比Places API高一些。

内容的提问来源于stack exchange,提问作者Adam Burgess

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 22:22:07