🍣

Web API

2023/02/24に公開

WebAPI

  • Webのクライアントがデータを送信して、サーバーからデータを返送してもらう動作を利用して、Webを通じてユーザーではなくプログラムが直接サービスを利用するための窓口がWeb Api(Application Program Interface)です。
  • クライアントとなるプログラムがWeb ApiにWeb経由でデータを送信することで、データを受け取ったWebサーバーがデータを処理し、再びWebを経由してクライアントに処理結果のデータを返信します。
  • HTMLのような文章ではなく、XMLのような構造化されたデータが返信されるため、プログラムにとっては、受信したデータを処理しやすくなる
  • 具体的なWEB APIとしては、「経緯、経度などの位置情報を送信すれば、対応する場所の天気予報が返信される天気予報API」や「語句を送信すれば、その語句のWeb検索結果が返信されるWeb検索API」、「ログイン情報と文章を送信すれば、Twitterにその文章が投稿されるTwitter 投稿API」などがあり、これらを利用すれば、「ポータルサイトに地域情報を登録しておくと、ポータルサイトサイトのプログラムが自動的に天気予報APIを利用し、ポータルサイト上に登録した地域の天気予報」を表示する。
  • ニュースサイトにTwitterのログイン情報を登録しておき、気になったニュースのTwitter投稿ボタンを押すと、そのニュースがそのままTwitterに投稿される。」
    という処理が可能になる

Discussion