使用节点JS请求lib

时间:2018-10-07 16:13:36

标签: node.js google-api request

我正在尝试通过节点执行一个简单的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'
}

在浏览器上,该请求以完全相同的请求成功完成。

我没有更改就激活了我的计费帐户。

任何建议可能是什么问题?

1 个答案:

答案 0 :(得分:0)

因此,在进行一些挖掘之后,我发现Google已应用了新规则,为了获得响应,您需要通过控制台在每个项目上激活计费。 首先,您需要为Google Cloud Platform设置计费帐户,除非您愿意,否则不会向您收费。完成此操作后,您需要转到特定项目并为该项目激活计费,这不是很直观。