Google Direction APIs error: REQUEST_DENIED
Google Direction APIs error: REQUEST_DENIED
我们正在开发,需要方向APIs来测量2个地址之间的距离。
我唯一的选择是 http,因为应用程序的这一部分没有地图。
我正在尝试了解方向 APIs、相关密钥和配额的正确用法。
首先我们在没有密钥的情况下发出 http 调用。
maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745
有时我们会得到正确的响应,但很多时候我会得到 OVER_QUERY_LIMIT
(虽然我们几乎没有发出任何调用,但我们不可能触发任何限制)
然后在访问这个 link 之后:
https://developers.google.com/maps/documentation/directions/usage-limits,我们启用了 API 键并将该键添加到调用中。
所以调用现在看起来像这样
每次我们发出调用,我们都会返回 REQUEST_DENIED
我从您的请求(包括有效密钥)中收到的错误消息是 "Requests to this API must be over SSL. Load the API with https: instead of http:"。您需要通过 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
确保您已启用以下 APIs
- 方向API
- 距离矩阵API
- 地理编码API
- 地理位置API
- 地点 API
如果它用于 Android,还启用以下
- 适用于 Android
的地图 SDK
要解决此问题,请在您的基础 url 中使用 https:// 而不是 http://。我一直在测试一些项目并收到相同的错误消息。将其更改为 https:// 后,我就可以拨打电话了。
希望这对解决此问题的其他人有所帮助。
我们正在开发,需要方向APIs来测量2个地址之间的距离。 我唯一的选择是 http,因为应用程序的这一部分没有地图。
我正在尝试了解方向 APIs、相关密钥和配额的正确用法。
首先我们在没有密钥的情况下发出 http 调用。
maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745
有时我们会得到正确的响应,但很多时候我会得到 OVER_QUERY_LIMIT (虽然我们几乎没有发出任何调用,但我们不可能触发任何限制)
然后在访问这个 link 之后: https://developers.google.com/maps/documentation/directions/usage-limits,我们启用了 API 键并将该键添加到调用中。 所以调用现在看起来像这样
每次我们发出调用,我们都会返回 REQUEST_DENIED
我从您的请求(包括有效密钥)中收到的错误消息是 "Requests to this API must be over SSL. Load the API with https: instead of http:"。您需要通过 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
确保您已启用以下 APIs
- 方向API
- 距离矩阵API
- 地理编码API
- 地理位置API
- 地点 API
如果它用于 Android,还启用以下
- 适用于 Android 的地图 SDK
要解决此问题,请在您的基础 url 中使用 https:// 而不是 http://。我一直在测试一些项目并收到相同的错误消息。将其更改为 https:// 后,我就可以拨打电话了。
希望这对解决此问题的其他人有所帮助。