各種JavaScriptフレームワークでのFacebook認証実装「Facebook JavaScript SDK」
[s2If current_user_can(access_s2member_level1)]
Facebook JavaScript SDKはFacebook製のJavaScriptライブラリ。
[/s2If]
Facebook JavaScript SDKはJavaScript製のオープンソース・ソフトウェア。Facebookは今や世界最大のSNSに成長している。アメリカにおけるWebトラフィックの25%を占めているなんてデータもあがってきているくらいだ。とてつもなく巨大なサービスになっている。
jQuery向けデモ
そんなFacebookを便利にしているのはWeb APIの存在だろう。人気のあるFacebookアプリの他にも便利なのが認証系APIだ。特にJavaScriptからでも対応しているのが良い。それを手軽に実装できるのがFacebook JavaScript SDKだ。
Facebook JavaScript SDKはFacebook本家が開発しているJavaScript用ライブラリだ。現在は認証ライブラリが提供されている。便利なのはjQueryはもとより、Dojo、MooTools、Prototype.jsと各種フレームワーク向けに実装例が提供されていることだ。
接続認証
ログインボタンを押すと接続要求のウィンドウが表示される。接続を完了すれば、画面上に自分の認証データ(アイコンなど)が表示される。ログアウトを押せばFacebook.comのログイン状態も解除され、接続を解除すれば再度許可するまではサービスとの接続が拒否されるようになる。Facebookの認証を使ってサービスを構築したい時にはぜひ参考にしたいライブラリだ。
MOONGIFTはこう見る
JavaScriptだけで完結しているので、Webサービスに後から追加するのがとても容易だ。認証されたユーザだけ何らかのアクション(コメントできるなど)といった実装も難しくないだろう。本家から提供されているとあって、メンテナンスも行われることが期待できるのも良い。
Facebookは今のWebトレンドの中心を担っている。ここに対抗するサービスを作るのは愚の骨頂だろう。データを利用し、トラフィック誘導をはかれるようなサービスを考える方が良い。
facebook’s connect-js at master - GitHub