我正在尝试使用节点执行一个简单的 API 请求:
const request = require('request');
request({
url: 'https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=MYAPIKEY',
json: true
} , (error , response , body) => {
console.log(body);
});
并在控制台上收到以下错误:
{
error_message: 'You have exceeded your daily request quota for this API. If you did not set a custom daily request quota, verify your project has an active billing account: http://g.co/dev/maps-no-account',
results: [],
status: 'OVER_QUERY_LIMIT'
}
而在浏览器上,请求以完全相同的请求成功完成。
我激活了我的结算帐户,没有任何变化。
任何建议可能是什么问题?
因此,经过一番挖掘,我发现谷歌应用了新规则,为了获得响应,您需要通过控制台激活每个项目的计费。首先你需要为谷歌云平台设置计费账户,除非你愿意,否则它不会向你收费。完成后,您需要转到您的特定项目并激活该项目的计费,这不是很容易理解。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句