方向API请求拒绝Android客户端

时间:2018-06-08 23:59:34

标签: android google-direction map-directions

我正在尝试向android发出指示api的请求。我已经构建了我的请求URL,如下所示:

https://maps.googleapis.com/maps/api/directions/json?mode=driving&transit_routing_preference=less_driving&origin=12.84938,77.6554783&destination=151,+9th+Main+Road,+HSR+Layout+Sector+6,+Bengaluru,+Karnataka+560102&key=MYAPI_KEY

但是在测试端点时,我收到了这个错误:

{
   "error_message" : "This IP, site or mobile application is not authorized to use this API key. Request received from IP address 223.227.127.66, with empty referer",
   "routes" : [],
   "status" : "REQUEST_DENIED"
}

我已经查看了与此类似的其他问题,并且提到了server key and browser key。如何获取服务器密钥?是否与我在注册directions or maps api时收到的api密钥相同?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  • 确保在开发人员中应用程序限制为“无” 控制台。
  • Direction API需要IP限制,如果您提供,请使用Android Android限制,它将以“ request_denied”

  • 的形式响应
  • 因此,您需要中间服务器,然后需要限制使用 服务器IP。

  • 因此,不要设置任何限制。