Google Geolocation API-您已超出此API的每日请求配额

时间:2018-09-19 08:45:48

标签: php web-services google-api geocoding google-geolocation

我正在尝试获取Web服务查询中特定位置的纬度和经度值,但是当我尝试获取它时,却收到了error_message

  

“您已经超出了此API的每日请求配额。如果您没有设置自定义的每日请求配额,请确认您的项目具有有效的结算帐户:http://g.co/dev/maps-no-account [结果]”。

我的问题是我有API密钥,并将其添加到查询中。在项目的控制台上,我添加了地理位置API并复制了我的API密钥。这是我的查询:

$url = 'https://maps.google.com/maps/api/geocode/json?key={mykey}&address=%22' . $city . '%22&sensor=true';

我不知道这可能是问题所在,因为error_message说"... maps-no-account",但是我有我的API密钥,然后我认为该API密钥与我的帐户有关,但似乎不起作用。有什么想法吗?

如果不支付报价就无法使用Google进行搜索,是否还有其他有用且免费的工具可用于我的目的?

1 个答案:

答案 0 :(得分:0)

错误消息很清楚。

  • 您已经超出了该API的每日请求配额。

您可以提出一些请求,但您已经用尽了这些请求。

  • 验证您帐户上的帐单有效。

Geolocation api不是免费的api,您必须付费才能使用它usage and billing,检查是否已为创建api密钥的开发人员帐户设置了结算帐户。