Google地图距离矩阵REQUEST_DENIED

时间:2013-05-05 15:57:05

标签: google-maps google-maps-api-3 api-key

我做了一切。这是我的链接

http://maps.googleapis.com/maps/api/distancematrix/json?origins=39.876678,32.749386&destinations=39.901374,32.760909|39.934519,32.85764&language=tr-TR&sensor=false&option=driving&units=metric

这很有效。但是当我添加我的密钥时,它会给出REQUEST_DENIED错误。 (这是一个PHP代码,我上传到服务器,然后我执行它。(我看到REQUEST_DENIED错误与“回声”。)所以我想我需要服务器api密钥)我可以正确看到请求的json ,这就是我看到REQUEST_DENIED的方式

Key for server apps (with IP locking)
API key:    
AIzaSyAtLjmC2sNDBy8GY0ldL3QUMhXhqK*****
IPs:    
174.120.10.61 (THIS IS THE IP OF THE SERVER I'M UPLOADING MY CODES)
Activated on:   Apr 25, 2013 3:41 AM
Activated by:   *** – you 

有人可以告诉我为什么我仍然收到REQUEST_DENIED错误?

编辑:我完全删除了密钥,现在可以正常工作了。我在某个时候需要一个工作密钥吗?为什么我现在应该使用一个:P因为它浪费了我的时间......

6 个答案:

答案 0 :(得分:0)

REQUEST_DENIED - 服务拒绝您的网页使用距离矩阵服务。

答案 1 :(得分:0)

Google Distance Matrix API的元素限制设置为2500.我非常怀疑您是否已超过此限制,因为您必须计算最多10 x 10矩阵25次。我来自南非,在我将交通方式改为开车之前,它拒绝为任何本地地址工作(从走路,我的意思是认真,我们有车)。也许这会有所帮助

答案 2 :(得分:0)

Google Maps Distance Matrix网络服务不使用密钥。

https://developers.google.com/maps/documentation/distancematrix/#RequestParameters

答案 3 :(得分:0)

使用https代替http。

HTTP://。到https://。

答案 4 :(得分:0)

在我的情况下是因为我没有为我的项目启用此服务。

可以在此处启用:

https://console.developers.google.com/apis/library/distance-matrix-backend.googleapis.com/

答案 5 :(得分:0)

这很晚了,但是现在任何人都可能面临同样的问题。

这是清单。

使用HTTPS 确保您通过https而不是http发出请求。

API密钥 确保应用程序有权访问密钥存储,并且已在Google Developer Console上启用了所需的API

检查请求参数 确保正确键入所有请求参数。