【问题标题】:how to display Google Plus average rating on my website?如何在我的网站上显示 Google Plus 平均评分?
【发布时间】:2019-05-03 21:06:51
【问题描述】:

我想在我的信息页上放置商家的 Google+ 徽章。我可以使用 Google Developer 网站获取它的代码:https://developers.google.com/+/web/badge/#badge

但我不明白如何获得平均分数和评论数量,因此我也可以在我的网站上展示它们 - 类似于您在 search for a place 时获得的内容:

例如,这是一家餐厅的 Google+ 信息页:https://plus.google.com/106659611775440325701/about?hl=en - 它清楚地显示了所有这些评论和分数。如何从 Google 获取这些信息?有没有办法修改徽章的代码以包含它们?

【问题讨论】:

    标签: google-plus


    【解决方案1】:

    评论数据是Places API 的一部分。有几种方法可以将它们放到您的网站上。

    • Maps Embed API 是最简单的,但需要在您的页面上加载地图。
    • 使用Maps JS API v3,您可以在客户端加载和呈现地点详细信息。
    • 使用HTTP API,您可以在服务器上加载详细信息以缓存在数据库中并在页面加载时呈现。

    【讨论】:

      【解决方案2】:

      2019 年 5 月更新:现在可以使用 Place Details Place API 调用获取评论总数:https://developers.google.com/places/web-service/details#fields

      截至 2019 年 1 月,它返回 user_ratings_total 字段:https://developers.google.com/maps/documentation/javascript/releases#335


      所以 3 年后再次查看此内容,我们仍然无法获得某个地方的所有评论。我们可以得到一些 - 前 5 名 - 使用 Place Details API 调用:https://developers.google.com/places/web-service/details

      然后谷歌团队有一个变更请求来扩展这个:https://issuetracker.google.com/issues/35825957

      最后,您可以apply for Google Business Account 并请求访问扩展 API,这使您可以获取 verified 位置的所有评论:accounts.locations.reviews.list

      【讨论】:

      • 等一下,您可以在没有 Google Business 帐户的情况下获取某个地点的评论总数吗?这有什么缺点?我需要实现一项功能,但访问 Google 企业帐户很困难,因为我们有十几个帐户。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多