【问题标题】:google maps url request gives msg "This IP, site or mobile application is not authorized to use this API key" [duplicate]谷歌地图 url 请求给出消息“此 IP、站点或移动应用程序无权使用此 API 密钥”[重复]
【发布时间】:2018-02-23 13:04:08
【问题描述】:

我在请求源点和目标点的 url 时从谷歌地图收到此消息错误。有没有人知道。请分享您的经验。

{ "error_message" : "此 IP、站点或移动应用程序无权使用此 API 密钥。从 IP 地址收到请求 103.24.99.82,引用者为空”,

“路线”:[],“状态”:“REQUEST_DENIED”

}

网址:https://maps.googleapis.com/maps/api/directions/json?origin=24.878353,67.064308&destination=24.909353,67.085304&sensor=false&avoid=highways&mode=driving&key={key_value_here}

【问题讨论】:

标签: ios objective-c google-maps httprequest point


【解决方案1】:

这可能是IP地址被谷歌限制的原因。

您可以按照以下步骤进行纠正:

  1. 转到 Google API 控制台。
  2. 选择您注册时为您创建的项目。
  3. 从 API 密钥列表中,选择您正在使用的密钥。
  4. 在“限制”部分,选择 IP 地址(Web 服务器、cron 作业等)。
  5. 在接受来自这些服务器 IP 地址的请求下,输入要接受密钥的 IP 地址,每行一个。您也可以使用 CIDR 表示法输入子网(例如 192.168.0.0/22)。

【讨论】:

  • 我选择了需要捆绑名称的 iOS 应用程序。而且我不想仅将其限制在 IP 上。那么呢?
【解决方案2】:

您必须从具有与您创建的密钥关联的相同捆绑 ID 的项目调用 google 路线 API

【讨论】:

  • 是的,我也这样做了。
  • 您在 xcode 控制台或网络浏览器中得到了这个结果?
  • 网络浏览器。在控制台中它为零。
  • 我观察到的奇怪行为现在你点击上面的 url 它会给出数据响应。意味着不包括我的 api 密钥。为什么会这样?
  • 这把钥匙好像有问题,确保它是用于指示的,或者复制过去的问题
猜你喜欢
  • 1970-01-01
  • 2014-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-19
  • 1970-01-01
  • 2016-04-03
  • 1970-01-01
相关资源
最近更新 更多