2016-09-30 7 views
1

新規...私はここにドキュメント(https://developers.google.com/url-shortener/v1/getting_started)に探していたし、仕事に、次のコマンドを取得できませんでした:GoogleのURL短縮サービスのAPI - APIへ

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

は、このエラーメッセージを受信

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "required", 
    "message": "Required parameter: shortUrl", 
    "locationType": "parameter", 
    "location": "shortUrl" 
    } 
    ], 
    "code": 400, 
    "message": "Required parameter: shortUrl" 
} 
} 

なぜ彼らがshortUrlパラメータを要求しているのかよくわからないのですが、私が返信するのを探しているのではないのですか?

答えて

0

これは正しい例であり、おそらく何か間違ったことがありました。 APIは正しく機能しており、提供された例でURLを短縮しています。

最初のバックスラッシュ(\)でコマンドを実行し終わっていないことを確認してください。エラーが発生した場合はエラーが発生します。一度にコマンド全体を実行してください。複数の行を1つに結合し、バックスラッシュを削除することもできます。

だから(コンテンツおよびHTTPヘッダを提供せずに)次のコマンドを実行している:

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" 
} 
} 
+0

は私が前にそれが働いた。この時間という試みた誓う - 感謝します君は! :) – ColeyMei

関連する問題