Google maps api 3 192.168连接上的Google JavaScript API v3未经授权

Google maps api 3 192.168连接上的Google JavaScript API v3未经授权,google-maps-api-3,jekyll,Google Maps Api 3,Jekyll,我正在从事一个项目,该项目使用Google Maps JavaScript API v3在集成地图上呈现方向 它与Jekyll一起构建的网站,我使用以下命令运行服务器: jekyll serve --host 192.168.2.7 给定的IP地址是运行服务器的系统的IP地址 我之所以让它监听该IP地址,是因为我想在我的移动设备上测试该应用程序,如下所示 在API控制台中,我将其列为白名单192.168.*,以便任何本地连接都可以使用该API 然而,当我在手机或计算机上访问该IP地址时,API

我正在从事一个项目,该项目使用Google Maps JavaScript API v3在集成地图上呈现方向

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

jekyll serve --host 192.168.2.7
给定的IP地址是运行服务器的系统的IP地址

我之所以让它监听该IP地址,是因为我想在我的移动设备上测试该应用程序,如下所示

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

然而,当我在手机或计算机上访问该IP地址时,API表示该应用程序未经授权,尽管我已将其列入白名单

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

192.168.2.7是一个错误,无法公开访问。要使用它,您可能需要获得许可证

杰基尔发球
--hostname
标志不存在。在
\u config.yml
中使用
--host 192.168.2.7
主机:192.168.2.7
。然后,目标地址将为
192.168.2.7:4000
,因为4000是Jekyll webrick服务器的默认侦听端口

谷歌API withelist 没有必要白名单域,因为没有白名单域,您有任何允许的推荐人

谷歌授权 验证您是否已将API密钥设置为
https://maps.googleapis.com/maps/api/js?key=API_KEY
你应该有这样的东西:
https://maps.googleapis.com/maps/api/js?key=AIzaSytitittototoX7RhHn-DRLRRYUTU7EX2HVO

如果仍然存在问题,可以提供一个存储库url,以便更快地修复它。
快乐,杰基尔

您能将网络设置为使用主机名而不是IP地址吗?@geocodezip我试图连接到服务器的主机名(这是我的macbook),但我在手机上使用
http://macbook-richard.local:4000
可能不公开。这将需要从你的手机在所有的可能性。它必须在手机(或手机本地)使用的名称服务器中定义。@geocodezip我以前从未使用过主机名,我不知道如何设置它。我必须使用DNS做些什么才能做到这一点吗?这帮不了你(这不是解决这个问题的正确论坛)。我确认它在LAN IP上工作,没有在Google map API中列出的白色域。Oops!对不起,我在那里写错了。我确实使用了
--host
(让我更改一下)。如果我理解正确的话,如果没有指定推荐人,那就是一个空黑名单?(我刚检查过,你说得对。我觉得这有点违反直觉)