我做了一切。这是我的链接
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因为它浪费了我的时间......答案 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
检查请求参数 确保正确键入所有请求参数。