谷歌地图JSON查询

谷歌地图JSON查询,json,google-maps,curl,Json,Google Maps,Curl,我正在尝试使用以下URL向GoogleMapsAPI发出一个curl请求。当我从浏览器中执行此操作时,会返回正确的结果,但如果我从同一台机器上的命令行执行此操作,则会出现错误(请参见下文)。我错过了什么 卷曲请求: curl https://maps.googleapis.com/maps/api/directions/json?origin=San+Francisco,CA&destination=Mountain+View,CA&sensor=false&key=AP

我正在尝试使用以下URL向GoogleMapsAPI发出一个curl请求。当我从浏览器中执行此操作时,会返回正确的结果,但如果我从同一台机器上的命令行执行此操作,则会出现错误(请参见下文)。我错过了什么

卷曲请求:

curl https://maps.googleapis.com/maps/api/directions/json?origin=San+Francisco,CA&destination=Mountain+View,CA&sensor=false&key=API_KEY
输出:

{
  "error_message" : "Invalid request. Missing the 'destination' parameter.",
  "routes" : [],
  "status" : "REQUEST_DENIED"
}

当您使用ampercent
标志时,实际上您正在中断命令行。若要修复此问题,请在双引号之间键入URL“”:


您是否按照中所述对URL进行URL编码?如果URL在浏览器中按原样工作,则不应将相同的URL传递给curl work?相关问题:
curl "https://maps.googleapis.com/maps/api/directions/json?origin=San+Francisco,CA&destination=Mountain+View,CA&sensor=false&key=API_KEY"