Curl 谷歌网址缩短器API-

Curl 谷歌网址缩短器API-,curl,google-api,short-url,Curl,Google Api,Short Url,新的API。。。我正在查看此处的文档(),无法使用以下命令: curl https://www.googleapis.com/urlshortener/v1/url?key=<MYAPIKEY> \ -H 'Content-Type: application/json' \ -d '{"longUrl": "http://www.google.com/"}' 不知道他们为什么要求一个shortUrl参数,我不是在寻找他们返回给我的吗 这是一个正确的例子,你可能还做错了什

新的API。。。我正在查看此处的文档(),无法使用以下命令:

  curl https://www.googleapis.com/urlshortener/v1/url?key=<MYAPIKEY> \
  -H 'Content-Type: application/json' \
  -d '{"longUrl": "http://www.google.com/"}'

不知道他们为什么要求一个shortUrl参数,我不是在寻找他们返回给我的吗

这是一个正确的例子,你可能还做错了什么。API工作正常,并使用您提供的示例缩短了URL

您确定没有在第一个反斜杠(
\
)处完成命令的执行,因为如果这样做,它将返回您遇到的错误。确保立即运行整个命令。也可以将多行合并为一行并删除反斜杠

因此,运行此命令(不提供内容和HTTP头):


这是一个正确的例子,您可能做了其他错误的事情。API工作正常,并使用您提供的示例缩短了URL

您确定没有在第一个反斜杠(
\
)处完成命令的执行,因为如果这样做,它将返回您遇到的错误。确保立即运行整个命令。也可以将多行合并为一行并删除反斜杠

因此,运行此命令(不提供内容和HTTP头):


我发誓我以前试过,但这次成功了——谢谢!:)我发誓我以前试过,但这次成功了——谢谢!:)
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Required parameter: shortUrl",
    "locationType": "parameter",
    "location": "shortUrl"
   }
  ],
  "code": 400,
  "message": "Required parameter: shortUrl"
 }
}
curl https://www.googleapis.com/urlshortener/v1/url?key=<MYAPIKEY>
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Required parameter: shortUrl",
    "locationType": "parameter",
    "location": "shortUrl"
   }
  ],
  "code": 400,
  "message": "Required parameter: shortUrl"
 }
}