node.js - 状态:'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' }
解决方案
自 2018 年 6 月 11 日起,您必须使用信用卡启用计费功能,并为您的所有项目google maps 平台拥有有效的 API 密钥
您正在使用没有 api 密钥的地理编码 api。您应该首先创建一个 api 密钥并为您的帐户设置一张信用卡以使用此 api。基于此文档网,此 api 的 40,000 次请求将每月免费
推荐阅读
- forms - 如何设置实体、表格和 TWIG 关于带小数的数字
- react-native - 在调试中工作,但在发布中不工作 | 世博会 | react-native-unimodules
- php - 带有 Wordpress 的 XAMPP 运行速度太慢
- outlook - 当在 VSTO 加载项中调用 MailItem 的 SaveChanges 时,SelectionChanged 会在 Outlook 中触发
- firebase - 如何在组和区域中部署单个 Firebase Cloud Function?
- javascript - 单击鼠标悬停以应用样式
- python - 在 Python 中预测差分进化的并行性能
- elixir - 是否可以使用 Ecto.Migrator 模拟“ecto.load”任务来发布 Elixir?
- c# - 如何使用 C# 表单应用程序使雷达设计看起来更有创意?
- python - 如何计算每个纬度/经度方格的 m2 大小