状态:'OVER_QUERY_LIMIT'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了状态:'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:'不建议使用Google地图平台的无钥匙访问权限。请在所有API调用中使用API​​密钥,以避免服务中断。有关详细信息,请参阅http://g.co/dev/maps-no-account',结果:[],状态:'OVER_QUERY_LIMIT'}

答案

自2018年6月11日起,您必须使用信用卡启用结算并为所有项目提供有效的API密钥google maps platform

您正在使用没有api密钥的geocode api。您应首先创建一个api密钥并为您的帐户设置信用卡以使用此API。根据this documnet,每月40,000请求此api免费

以上是关于状态:'OVER_QUERY_LIMIT'的主要内容,如果未能解决你的问题,请参考以下文章

使用 rxjava 避免 OVER_QUERY_LIMIT

使用谷歌地图时 OVER_QUERY_LIMIT

如何在未收到 OVER_QUERY_LIMIT 响应的情况下对 20 个地址进行地理编码?

谷歌地图 API V3 Over_Query_Limit

Google Places API:是否有年度限制请求?

如何在 Rails 中执行异步请求?