【问题标题】:api geocode error response "This IP, site or mobile application is not authorized to use this API key"api 地理编码错误响应“此 IP、站点或移动应用程序无权使用此 API 密钥”
【发布时间】:2021-10-04 20:48:11
【问题描述】:

环境:

  1. 使用 reactjs 进行项目
  2. 使用https://tomchentw.github.io/react-google-maps/(带有搜索框的地图)

我有关于限制 api key google 的问题,问题是:

复制步骤

  1. https://stackblitz.com/edit/react-5bsr3p复制项目reactjs映射
  2. 用你的密钥更改密钥限制 -> 应用程序限制 -> ip address 你的 ip 地址或从link get ip 获取

Geocode.setApiKey('');

  1. 运行项目,进入 tab network 出现错误

https://maps.google.com/maps/api/geocode/json?latlng=48.8583701,2.2922926&key=yourkey

喜欢这个

此 IP、站点或移动应用程序无权使用此 API 钥匙。从 IP 地址 114.124.192.77 收到请求,引用者为: http://localhost:3000/

感谢您的帮助....

【问题讨论】:

  • 不清楚您尝试使用和限制的 API。是 Javascript API 的 Geocoding API 还是 Geocoding service?如果是地理编码 API(网络服务),那么只有 IP 地址限制有效。你应该参考developers.google.com/maps/api-security-best-practices
  • @MrUpsidown 它使用地理编码 API。我的项目点击了 url link。所以我认为这是地理编码 API 和我之前所说的错误 “这个 IP、站点或移动应用程序是....”
  • 请编辑并澄清您的问题。我们不需要您在这里和那里阅读、听到或看到的内容的全部历史等。如果我使用我的 API 密钥之一,您在评论中提供的链接可以正常工作。它是地理编码 API(网络服务)。同样,您不能在 Web 服务中使用 HTTP 引荐来源网址。您需要基于IP的限制。您尚未分享如何发送请求以及从何处发送。您是否尝试过使用不受限制的密钥?它有效吗?您是否尝试过生成新密钥?等等等等等等。
  • 从您的描述看来,您可能对 Geocoder Web 服务和 Google Maps JavaScript API 的请求使用相同的密钥(很难从您问题中的信息中分辨出来)。使用受限密钥无法做到这一点。
  • @MrUpsidown 我已经编辑了帖子,实际上添加了我所做的链接 stackblitz。

标签: google-maps api-key geocode


【解决方案1】:

解决限制ip地址访问成功的问题

【讨论】:

    猜你喜欢
    • 2014-03-22
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    相关资源
    最近更新 更多