方向API请求拒绝Android客户端

问题描述 投票:2回答:1

我正在尝试向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密钥相同?

谢谢你的帮助。

android google-direction map-directions
1个回答
0
投票
  • 确保开发人员控制台中的应用程序限制为“无”。
  • Direction API需要IP限制,如果你给Android限制它将使用Android作为“request_denied”响应
  • 所以你需要中级服务器,然后你需要限制使用服务器IP ..
  • 所以不要限制。
© www.soinside.com 2019 - 2024. All rights reserved.