【发布时间】:2015-06-25 07:28:59
【问题描述】:
我想在 NodeJS 中对街道地址进行地理编码,但由于 IP 地址,谷歌 API 拒绝了该请求。我的服务器上有专用的 IP 地址,我使用这个 IP 地址生成了 API 密钥。我的请求如下所示:
https.get('https://maps.googleapis.com/maps/api/geocode/json?address=MY_ADDRESS&key=MY_KEY', function(response){............});
我注册了我当前计算机的公共 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', function(response){............});
我也试过了,但还是不行。有谁知道我做错了什么?
【问题讨论】:
标签: json node.js api google-maps google-maps-api-3