【问题标题】:zagat content in the Places API - ERRORPlaces API 中的 zagat 内容 - 错误
【发布时间】:2025-11-25 11:50:02
【问题描述】:

我的 Maps API 控制台出现很多错误。

我是网站所有者,而不是开发者或网站管理员。

收到来自 Google 的关于新定价的电子邮件。以下是电子邮件。

今天,我们宣布了重要的变化,包括我们的新名称 - Google Maps Platform、简化的产品结构、随用随付定价等等。请花几分钟时间查看公告,以熟悉即将发生的变化。

我们想强调一些可能会影响您的实施的更新。从 6 月 11 日开始,我们将推出新的定价计划,并为所有用户提供支持。我们将继续提供免费套餐——所有开发人员将每月免费获得 200 美元的核心产品使用费。 这对您当前的帐户有何影响? 根据您过去 3 个月的使用情况和我们的新定价计划,我们估计您的每月费用将超过当前 200 美元的免费套餐。

我想弄清楚为什么我有这么多 API 调用。

我在控制台中看到,在“Google Places API Web 服务”中,我有很多“Places API 中的 Zagat 内容”调用,它们都会导致错误。

我试图弄清楚这是怎么发生的,但没有在网上找到任何信息。我看到“zagatselected”参数在 2017 年 5 月被丢弃。我不知道是什么导致了这些错误。

一切正常,我有自己的 API 密钥,而且已经有很长时间了。我真正对此进行调查的唯一原因是,Google 现在将开始每月向我收费。

【问题讨论】:

  • Zagat 内容很久以前就被弃用了,所以你不应该尝试从你的应用中调用它。
  • 我也有同样的问题。我们没有调用它,它只是出现了。为 textSearch 和 autoComplete 调用 places api,它必须进一步调用 zagat,我们无论如何都不希望这样做,因为不必要的调用,但绝对不想为此付费。
  • 这就是我正在研究它的原因,因为据我所知,我们并没有要求它,它正在发生,很快就会被收费。
  • 您能发布 Places API 请求的示例吗?我怀疑您可能正在使用已弃用的参数review_summaryzagat_selected。另请注意,您在 Zagat 内容中有 100% 的错误。据我所知,Google 只对成功的请求收费,不应该对错误收费。

标签: google-places-api


【解决方案1】:

您是否有可能向客户端公开您的 Maps API 密钥,对其没有任何限制,而其他人正在调用 API/引发这些错误?

如果你有这样的sn-p代码......

  <script src="https://maps.googleapis.com/maps/api/js?key=[APIKEYHERE]&libraries=geometry,places&callback=initialize">

...在公共网页上,其他人很容易获取 API 密钥并自己使用它,除非您添加 IP 或引用限制以仅允许它在您的网站的客户端使用.您可以设置限制谁可以使用您的 API 密钥following these instructions.

我怀疑新的 Google Maps and Places API 定价方案(显着减少免费 Places API 调用的数量)可能会导致一些不道德的用户使用他们可以从网站上刮下的密钥。

【讨论】:

  • 我认为这可能是我的问题的可能原因。也许在某一时刻,代码可以这样编写,并“复制”。因此,作为测试,我创建了一个新的 API 密钥,并且正在使用它,并且对新密钥的调用更少。但旧钥匙仍在接听电话。我希望我能找出哪个网站/程序正在使用原始密钥进行调用。
最近更新 更多