2017-10-14 152 views
0

我们正在开发和需要方向API来测量2个地址之间的距离。 我唯一的选择是http,因为这部分应用没有地图。Google方向API错误:REQUEST_DENIED

我想了解方向API,相关按键和配额的正确用法。

首先我们发出没有密钥的http调用。

maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425 &目的地= 43.63881%2C-79.42745

有时我们找回了应有的反应,但很多时候我得到OVER_QUERY_LIMIT (即使我们几乎没有发出任何电话,这是不可能的,我们正在触发任何限制)

然后访问此链接后: https://developers.google.com/maps/documentation/directions/usage-limits,我们启用了API密钥,并且增加了关键的呼叫。 所以调用现在看起来是这样

http://maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745&key=AI *** AQ

每一次,我们发出的号召,我们回来REQUEST_DENIED

+0

为什么说“我有的唯一选择是http,因为这部分应用程序没有地图”?我的请求(包括有效的密钥)出现的错误消息是“对此API的请求必须通过SSL。使用https:而不是http:”加载API。您需要通过https进行请求。 – geocodezip

+0

您是否可以确认在您的项目中启用Directions API?你对API密钥有任何限制吗? – xomena

+0

问题是我添加密钥后仍然使用http。切换到https解决了我的问题 – iCAB

回答

0

错误消息我你的要求得到(包括有效的关键)是“对此API的请求必须通过SSL。使用https:而不是http:”加载API。您需要通过https进行请求。

https://maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745&key=VALID_API_KEY