6. Web API とは
そもそも API って何?
Application Programming Interface (アプリケー
ション・プログラミング・インターフェース)の略。
あるプログラムの機能/データを他のプログラムか
ら呼び出す規約のこと。
Windows アプリケーションを作るとき…
いちからウィンドウを表示するプログラムを作る…のは面倒!
でも、Windows API を呼び出せば、短いコードで簡単に!
べんり!!
7. Web API とは
じゃあ Web API は?
インターネット経由で他の Web サービスのデー
タを取得したり、機能を使うことができる。
JSON や XML などの形式で取得でき、
JavaScript や サーバーサイド言語でうまく取り
扱えるようになっている。
認証が必要な場合も。
キーを取得したり OAuthで認可を得る。
9. Web API とは
たとえば…
Google Maps API を使って、
移動距離/時間を呼び出す
はてなブックマーク件数取得API を使って、
はてブ数を取得する
Amazon Product Advertising API を使って、
商品情報を取得する
10. Web API とは
使ってみる
TechBuzz Space から 新宿駅 までの
ルート検索
http://bit.ly/zeross-sample
Google 検索で 「サーバーサイド」の
サジェスト取得
http://bit.ly/zeross-sample2
どんな API があるのか、どういうふうに使うのかは
しっかりドキュメントを読みましょう!
13. OAuth の使い道
Web API を使う権限を認可
OAuth にはログイン機能はない
ユーザーは「Resource Owner」
OAuth を使った API を提供しているサービスは
「OAuth Server」
OAuth Server の API を利用するサービスは
「OAuth Client」
OAuth Server のリソースを使うための認可
35. Ajax とか
WebSocket を使う?
ブラウザの対応状況
クライアント側は、
Internet Explorer 10(含むモバイル)、
Mozilla Firefox 6 (Firefox for Mobile 7)、
Google Chrome 4 (含むモバイル)、
Safari 5 (含むiOS 4.2以降)、
Opera 12.10(含むモバイル)、
Android 4.4、BlackBerry 7 (要設定)
で実装されている。
出典 http://ja.wikipedia.org/wiki/WebSocket#.E5.AE.9F.E8.A3.85.E7.8A.B6.E6.B3.81