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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未经授权,此IP,站点或移动应用程序无法使用此API密钥相关的知识,希望对你有一定的参考价值。

我正在使用Google Places API,该API要求您提供允许使用该服务的IP列表。该API在我的本地计算机上效果很好,但它提供了一个[

未授权该IP,站点或移动应用使用此API关键

当我从生产服务器使用它时。我已经添加了必需的IP。还有其他想法可能是问题还是如何调试?

答案

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

在url上,最后需要服务器密钥,而不是应用程序的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地址,则只需在每行上添加即可。NOTE:仅在要将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

这肯定会解决问题,只记得为Places api使用服务器密钥。

编辑

我相信网站的网址在过去几年中发生了变化。您现在可以从此处访问开发者控制台-https://console.developers.google.com/apis/dashboard

  • 导航到开发者控制台-https://console.developers.google.com/或使用详细信息中的链接直接导航到API仪表板。
  • 在开发人员控制台下,从左侧导航面板中找到标签
  • 选择项目
  • 从左侧导航面板中选择凭据
  • 您可以根据需要从顶部导航栏创建凭据类型。

希望此答案对您和其他观众有帮助。祝你好运..:)

另一答案

您需要启用以下场所api

  • Google Places API网络服务

您正在发出http请求。

以上是关于未经授权,此IP,站点或移动应用程序无法使用此API密钥的主要内容,如果未能解决你的问题,请参考以下文章

此 IP、站点或移动应用程序无权使用此 API 密钥 - Android 应用程序

此 IP、站点或移动应用程序无权使用此 API 密钥。从 IP 地址 **** 收到的请求,引用者为空

api 地理编码错误响应“此 IP、站点或移动应用程序无权使用此 API 密钥”

无法显示网页,错误代码:500 这是怎么回事?应该怎么办?

SMTP 错误(220-我们不授权使用此系统传输未经请求的 220 和/或批量电子邮件。)[关闭]

此站点或 IP 无权使用此 API 密钥