我想在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',功能(响应){...........});
我也尝试了这个,但仍然无法正常工作。有谁知道我做错了什么?
答案 0 :(得分:0)
好吧,我认为在你设置之后需要一些时间来激活规则。
如果您使用它来测试您的应用程序,您可以设置一个允许ip 0.0.0.0/0
的服务器密钥,在其他方面,它可以是任何IP地址。
我不认为你可以覆盖请求的IP地址。您所指的测试大约是Per-user limits
。