此IP,站点或移动应用程序无权使用此API密钥和IP授权

时间:2014-04-25 09:36:44

标签: google-maps google-maps-api-3 google-places-api

我使用Google Places API,要求您提供允许使用该服务的IP列表。 API在我的本地计算机上运行良好,但它提供了

  

此IP,网站或移动应用程序无权使用此API   键

当我从我的生产服务器使用它时。我已经添加了所需的IP。可能是什么问题或者如何调试它的任何其他想法?

2 个答案:

答案 0 :(得分:28)

我遇到了同样的问题,我发现了这一点。

在网址上,它最终需要服务器密钥,而不是应用程序的api密钥。

所以基本上,你只需在URL的末尾添加服务器密钥,如下所示:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&sensor=true&key=SERVERKEY

现在,要获取服务器密钥,只需按照以下步骤操作:

1)转到开发者控制台https://code.google.com/apis/console/

2)在凭证中,在公共API访问下,创建新密钥

3)从选项中选择服务器密钥。

4)在字段中输入您的IP地址,如果您有更多的IP地址,您只需添加每一行。注意:仅输入IP地址当您想将它用于测试目的时。否则,将IP地址部分留空。

5)完成后,单击“创建”,将生成新的服务器密钥,然后您可以将该服务器密钥添加到您的URL中。

最后一点是,不是将sensor = true放在URL的中间,而是可以像这样添加它:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&key=SERVERKEY&sensor=true

这肯定会解决问题,只需记住将地址api用于服务器密钥。

希望这个答案能够帮助你和其他观众。祝你好运.. :)

答案 1 :(得分:15)

您需要启用以下位置api

  • Google Places API网络服务

当您发出http请求时。