Google Geocode API拒绝请求 - NodeJS

时间:2015-04-18 10:52:52

标签: json node.js api google-maps google-maps-api-3

我想在NodeJS中使用地理编码作为街道地址,但由于IP地址,谷歌API会拒绝该请求。我的服务器上有专用的IP地址,我生成的API密钥使用了这个IP地址。我的请求如下:

https.get(' https://maps.googleapis.com/maps/api/geocode/json?address=MY_ADDRESS&key=MY_KEY',功能(响应){...........});

我注册了我当前的计算机公共IP地址,只是为了试用API,如果我从我的电脑发送请求,它工作正常。

我在google开发者网站上找到了以下说明:"每个API请求都是由您控制的计算机上运行的软件生成的。将使用每个请求的userIp参数(如果指定)中找到的地址强制执行每用户限制。如果缺少userIp参数,则将使用您机器的IP地址。"

这是否意味着我可以像这样添加userIp参数?:

https.get(' https://maps.googleapis.com/maps/api/geocode/json?address=MY_ADDRESS&key=MY_KEY&userIp=MY_IP',功能(响应){...........});

我也尝试了这个,但仍然无法正常工作。有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

好吧,我认为在你设置之后需要一些时间来激活规则。 如果您使用它来测试您的应用程序,您可以设置一个允许ip 0.0.0.0/0的服务器密钥,在其他方面,它可以是任何IP地址。

我不认为你可以覆盖请求的IP地址。您所指的测试大约是Per-user limits