首页 > 解决方案 > Places API 中的 zagat 内容 - 错误

问题描述

我的 Maps API 控制台上有很多错误。

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

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

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

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

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

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

请求和错误的图片

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

一切工作正常,我有自己的 API 密钥,而且已经有很长一段时间了。我真正研究这个的唯一原因是因为谷歌现在将开始每月向我收费。

标签: google-places-api

解决方案


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

如果你有这样的代码片段......

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

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

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


推荐阅读