REQUEST_DENIED到谷歌的方向API

问题描述:

我试图在获取Google方向API的响应之后在MKMapView上绘制方向。我试图这样做,因为苹果服务器没有返回在印度的位置的方向结果,我发现它有人堆栈溢出面临同样的问题。我试图做这样的REQUEST_DENIED到谷歌的方向API

NSString *url = @"https://maps.googleapis.com/maps/api/directions/json?origin=Gurgaon&destination=Noida&key=XXXXXXXXXXXXX&sensor=true"; 

,但我发现下面的响应

{ 
"error_message" = "This IP, site or mobile application is not authorized to use this API key."; 
routes =  (
); 
status = "REQUEST_DENIED"; 

}

我双重检查我使用的是匹配到一个捆绑ID,我在为Google API创建iOS密钥时提供了此功能。任何人有任何想法我失踪。

我正在找出Android侧的问题。您的API密钥与您注册的软件包不匹配。你可能试图使用旧的API密钥?

编辑:好吧,我理解了它的帮助下:

Maps API keys for geocoding not working anymore?

首先,就像你在Deverloper控制台之前做过注册了新的iOS键,但不键入箱子里的任何东西。

如果这不起作用,您会收到类似"This API key has expired"的东西。

然后尝试删除URI中的&API_KEY=klajsdblkajbsfkjvaskjghan;nbfa参数。

看来,使用Android与Google Maps API v3进行通话时,您不需要API密钥,因此只需省略该部分即可。

声明:这至少适用于像我正在运行的JUnit测试案例,但我没有将其应用到生产中,但我会更新结果。

祝你好运!