2015-05-29 184 views
1

我試圖通過使用https://developers.google.com/maps/documentation/directions/?csw=1#JSONGoogle方向API錯誤:「請求無效,缺少'目標'參數。」

提供的說明我已經具體試過(這是什麼是谷歌地圖API文檔中找到)

curl https://maps.googleapis.com/maps/api/directions/json?origin=Toledo&destination=Madrid&region=es&key=MY_API_KEY 

與捲曲與JSON輸出的谷歌方向API以下輸出:

curl https://maps.googleapis.com/maps/api/directions/json?origin=Toledo&destination=Madrid&region=es&key=AIzaSyDSgiKndYh_Kdv17BK2yTeTNhaITShP5Ts 
[1] 4174 
[2] 4175 
[3] 4176 
[2] Done     destination=Madrid 
Roberts-Macintosh:~ RobertLoggia$ { 
    "error_message" : "Invalid request. Missing the 'destination' parameter.", 
    "routes" : [], 
    "status" : "REQUEST_DENIED" 
} 

[1]- Done     curl https://maps.googleapis.com/maps/api/directions/json?origin=Toledo 
[3]+ Done     region=es 

我已啓用Google Directions與我的API密鑰關聯的項目。當它沒有被啓用時,我完全得到了完全不同的信息,服務器只會拒絕我的握手,所以我知道這不是我使用它的權限問題,但也許是http請求的結構。

+3

[發佈的URL(不含密鑰)在瀏覽器中工作](https:// maps。 googleapis.com/maps/api/directions/json?origin=Toledo&destination=Madrid®ion=es)。 – geocodezip

回答

1

那麼發生了什麼事是你的&總理在* nix中意味着「在後面跑」。爲防止它預先處理您的URL,您必須跳過您的&或使用一對「」或「'

相關問題