<style> h1.title { font-size:7rem; color: orange; margin-bottom:7rem; } div.list li{ margin-bottom:2rem; } </style> ## 「小学生でもわかるWebAPI」を勉強してみた [この動画教材](https://youtu.be/6_zIN-bByB4)でWebAPIを学んだことのメモです。 <iframe width="560" height="315" src="https://www.youtube.com/embed/6_zIN-bByB4?clip=UgkxiaZGURa4uSV87wetH5ZUEIZmND_S5OTe&amp;clipt=EKoFGJiKAQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> --- ## WebApiとは - Webサービスを利用できるようにする仕組み <iframe width="560" height="315" src="https://www.youtube.com/embed/6_zIN-bByB4?clip=UgkxJZGbZJcp1MeDXlM8iCmqxTydeEql6-bt&amp;clipt=ELmyEBiY9xI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> [つづきをYoutubeでみる](https://youtu.be/6_zIN-bByB4?t=310) --- ## インターネット通信のながれ(HTTP) - HTTPの仕組み - 何に対して = URL - 何をするか = HTTPメソッド(GET,POST,etc) - 例:GET https://api.twitter.com/user_timeline --- ## WebAPIの例 - GET https://api.twitter.com/follwers/list - パラメーター screen_name:yamaura https://api.twitter.com/followers/list?screen_name=yamaura - レスポンス {"users":[ {user-object}, {user-object} ]} --- <h1 class="title">WebAPIをつくるには</h1> <div class="list"> <ol> <li>画面遷移図をつくる</li> <li>APIの機能を列挙する</li> <li>URLとHTTPメソッドを設定する</li> <li>リクエストパラメーターを設計する</li> <li>レスポンスを設計する</li> </ol> </div> --- <h1 class="title">1.画面遷移図をつくる</h1> 1. 画面遷移図をつくる --- <h1 class="title">2.APIの機能を列挙する</h1> 2. APIの機能を列挙する --- # <h1 class="title">3.URLとHTTPメソッドを設定する</h1> 3. URLとHTTPメソッドを設定する --- <h1 class="title">4. リクエストパラメーターを設計する</h1> 4. リクエストパラメーターを設計する --- <h1 class="title">5. レスポンスを設計する</h1> 5. レスポンスを設計する ---
{"metaMigratedAt":"2023-06-18T00:30:38.075Z","metaMigratedFrom":"YAML","title":"「小学生でもわかるWebAPI」を勉強してみた","breaks":true,"contributors":"[{\"id\":\"2f922fe8-833b-4ea8-a311-39664f725374\",\"add\":2278,\"del\":279}]"}
    172 views