我正在尝试通过节点执行一个简单的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'
}
在浏览器上,该请求以完全相同的请求成功完成。
我没有更改就激活了我的计费帐户。
任何建议可能是什么问题?
答案 0 :(得分:0)
因此,在进行一些挖掘之后,我发现Google已应用了新规则,为了获得响应,您需要通过控制台在每个项目上激活计费。 首先,您需要为Google Cloud Platform设置计费帐户,除非您愿意,否则不会向您收费。完成此操作后,您需要转到特定项目并为该项目激活计费,这不是很直观。