演習課題「Curlコマンドで、WebAPIを呼び出す」

curlコマンドで、「paijo いいね API」を呼び出してみましょう。以下のWebAPIにアクセスすると、「ぱいじょ」のキャラクタのデータを取得できます。

```
https://paiza.jp/paijo_charactors
```

右のターミナルで、curlコマンドを使って、このAPIにアクセスした結果を「charactors.txt」というファイルに保存してください。出力結果は、整形しなくて構いません。

コードの実行をして、エラーが出なければ、演習課題クリアです!

演習課題「JSONデータを整形する」

curlコマンドで、「paijo いいね API」を呼び出してみましょう。以下のWebAPIにアクセスすると、「ぱいじょ」のキャラクタのデータを取得できます。

```
https://paiza.jp/paijo_charactors
```

右のターミナルで、curlコマンドを使ってこのWebAPIにアクセスして、「charactors.txt」というファイルに保存してください。
このとき、jqコマンドで出力を整形してください。

jqコマンドの出力をリダイレクトするには、jqのあとにスペースをあけて.(ドット)をつけます。

(curlコマンド) | jq . > (出力ファイル名)

コードの実行をして、エラーが出なければ、演習課題クリアです!

演習課題「指定のデータを取り出す」

curlコマンドで、「paijo いいね API」を呼び出してみましょう。以下のWebAPIにアクセスすると、「ぱいじょ」の特定のキャラクタのデータを取得できます。

```
https://paiza.jp/paijo_charactors?name=kirishima
```

右のターミナルで、このWebAPIにcurlコマンドでアクセスして、名前を「midorikawa」で指定してデータを取り出して、「charactors.txt」というファイルに保存してください。

コードの実行をして、エラーが出なければ、演習課題クリアです!

演習課題「いいね!を投票する」

curlコマンドで、「paijo いいね API」を呼び出してみましょう。以下のcurlコマンドを実行すると、「ぱいじょ」の指定のキャラクタに「いいね!」を投票できます。

```
curl https://paiza.jp/paijo_charactors/like -X POST -d "name=kirishima"
```

右のターミナルで、このWebAPIにアクセスして、名前に「rokumura」を指定して、「いいね!」を投票し、その結果を「charactors.txt」というファイルに保存してください。

コードの実行をして、エラーが出なければ、演習課題クリアです!

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#03:curlコマンドで、Web APIを呼び出そう

curlコマンドを使って、Web APIを実際に呼び出します。「ぱいじょ」のキャラクタに「いいね!」を送る、「paijoいいねAPI」を使ってみましょう。