Google JavaScript API v3在192.168连接上未经授权

时间:2014-12-30 18:38:38

标签: google-maps-api-3 jekyll

我正在开发一个项目,该项目使用Google Maps JavaScript API v3在集成地图上呈现路线。

使用Jekyll构建的网站,我使用以下命令运行服务器:

jekyll serve --host 192.168.2.7

给定的IP地址是运行服务器的系统的IP地址。

我之所以听这个IP地址是因为我想在我的移动设备上测试应用程序this answer

在API控制台中,我将192.168.*列入白名单,以便任何本地连接都可以使用该API。

但是,当我在手机或计算机上访问该IP地址时,API表示尽管我将应用程序列入白名单,但该应用程序仍未获得授权。

我在这里做错了什么,如何解决?

2 个答案:

答案 0 :(得分:0)

192.168.2.7是private IP address,无法公开访问。要使用它,您可能需要获得许可证。

答案 1 :(得分:0)

Jekyll发球

--hostname标志不存在。在--host 192.168.2.7中使用host: 192.168.2.7_config.yml。目标地址将为192.168.2.7:4000,因为4000是Jekyll webrick服务器的默认侦听端口。

Google API withelist

对于白名单域名没有必要,因为没有列出域名白名单允许任何引用

Google授权

确定您已将API密钥设置为https://maps.googleapis.com/maps/api/js?key=API_KEY之外的其他内容,而您应该具有以下内容:https://maps.googleapis.com/maps/api/js?key=AIzaSytitittototoX7RhHn-drLRRYututu7eX2hVo

如果您仍然遇到问题,可以提供一个存储库网址,以便更快地修复它。 快乐的杰基尔!