首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google错误: REQUEST_DENIED

Google错误: REQUEST_DENIED
EN

Stack Overflow用户
提问于 2017-10-14 18:57:51
回答 3查看 8.7K关注 0票数 0

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

我正试图了解方向API、相关密钥和配额的正确用法。

首先,我们在没有密钥的情况下发出http调用。

maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-10-14 22:37:50

我从您的请求中得到的错误消息(包括一个有效的密钥)是“此API的请求必须通过SSL。用https:而不是http:加载API”。您需要通过https发出请求。

代码语言:javascript
复制
https://maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745&key=VALID_API_KEY
票数 0
EN

Stack Overflow用户

发布于 2020-06-28 20:16:54

确保启用了以下API

  • 方向API
  • 距离矩阵API
  • 地理编码API
  • 地理定位API
  • 场所API

如果是用于Android,还可以启用以下功能

  • 用于Android的Maps
票数 4
EN

Stack Overflow用户

发布于 2021-01-23 14:49:55

要解决此问题,请使用https://而不是您的基url中的http://。我已经测试了一些项目,并得到了同样的错误信息。一旦我将其更改为https://,我就能够进行调用了。

希望这对其他人在这个问题上有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46748233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档