首页 > 解决方案 > 状态:'OVER_QUERY_LIMIT'

问题描述

您好,我是 node.js 和 javascript 的新手。我正在尝试向 google maps api 发出请求并且我得到状态:'OVER_QUERY_LIMIT'。这是我的代码:

const request = require('request')



request({
    url: 'https://maps.googleapis.com/maps/api/geocode/json?address=1301%20lombardi%20street%20philadephia',
    json: true
}, (error, response, body) => {
    console.log(body)
})

这是我遇到的错误。

{ error_message: '无钥匙访问谷歌地图平台已被弃用。请在所有 API 调用中使用 API 密钥,以避免服务中断。有关详细信息,请参阅 http://g.co/dev/maps-no-account ',结果:[],状态:'OVER_QUERY_LIMIT' }

标签: node.jsgoogle-maps-api-3

解决方案


自 2018 年 6 月 11 日起,您必须使用信用卡启用计费功能,并为您的所有项目google maps 平台拥有有效的 API 密钥

您正在使用没有 api 密钥的地理编码 api。您应该首先创建一个 api 密钥并为您的帐户设置一张信用卡以使用此 api。基于此文档网,此 api 的 40,000 次请求将每月免费


推荐阅读