Facebookの新機能「Live Stream Box」を設置してみる

2009年06月25日(木)
By Naoyuki Yamada

Safari002.jpg

Facebookがこのたび新しく搭載した「Live Stream Box」。もとはCNNなどと共同で行ったイベント時に使われていていたウィジェットですが、これが一般公開されました。

FriendFeedなどと同様、こうしたリアルタイムのウェブサービスは個人的に大好き。せっかくですので設定の手順を書いてみます。

Live Stream Boxはリアルタイムかつイベント的用途にフォーカスを当てたサービスです。個別のブログエントリーに対するコメントを受け付けたいなどの用途であれば、Inside Facebookなどで採用されているComments Boxというサービスもあります。

数百万人同時のコミュニケーションが可能

Live Streaming Boxは、Facebook Connectを利用して外部のウェブサイトにウィジェットを設置し、そこでチャットすることでそのサイトを見ている人とコミュニケーションできるとともに、その発言の内容を同時にFacebook本体にも送信するというものです。

ウェブサイトはもちろん、Facebook内のそれぞれのアプリケーション内でも使うことができ、アプリ内での汎用のチャットシステムとしても機能することでしょう。

数百万人の同時アクセスをさばけるとのことで、相当大規模なウェブサイトでも対応できるそうです。

Live Stream Boxを作るには、ロゴ・アイコン画像(16ピクセル×16ピクセルと99ピクセル×22ピクセルの2種類)が必要です。また、サイト上にHTMLファイルをアップロードする権限が必要なのと、ヘッダーを書き換えることも必要になります。

「友達」タブでは、Facebook本体で見られる通常のニュースフィードを見ることができる

Safari008.jpg

(1)APIキーを取得

それでは一通り設定してみます。まずはFacebookアプリケーションを作るときと同様に、APIキーを取得します。

http://www.facebook.com/developers/createapp.php

アプリケーション名を入力。サイト名とかイベント名でいいでしょう。

Safari003.jpg

すると、次の画面でAPIキーが表示されますので、これをメモっておきます。

Safari004.jpg

(2)ロゴのアップロード、URLの設定

アプリケーションの設定画面で、16ピクセル×16ピクセルのアイコンと、99ピクセル×22ピクセルのロゴ画像をそれぞれアップロードします。アイコンは「一般」→「基本情報」に、ロゴは「コネクト」→「Facebookコネクトのロゴ」にあります。

「コネクト」→「Facebookコネクトの設定」→「コネクトURL」の箇所に、Live Stream Boxを貼りたいサイトのURLを入力します。Boxは複数ページに貼れますのでディレクトリやファイル名が一致している必要はありませんが、同一ドメイン下でなければなりません。また、このURLは個々の発言で「〜から」と表示される部分のリンク先にもなります。

Safari005.jpg

入力したら、ウィンドウ最下部の「変更を保存」をクリックしてからウィンドウを閉じます。

(3)ファイルの作成・アップロード

こちらのサイトを参考に、クロスドメインで通信を許可するためのHTMLファイル「xd_receiver.htm」を作成し、使いたいドメイン先にアップロードします。こちらのファイルを直接ダウンロードしてそのまま使っても構いません(ただし同一ドメインに置かないといけないため、直リンクしても使えません)。

(4)HTML&JavaScriptコードの挿入

Live Stream Boxを表示したいHTMLファイルに、次の2点の変更を加えます。

(a)<html>のタグ部分に、Facebook専用のタグを使えるようにするための属性を付記します(下記太字下線部分)。

<html xmlns=”http://www.w3.org/1999/xhtml” xmlns:fb=”http://www.facebook.com/2008/fbml”>

(b)<body>タグ内のLive Stream Boxを表示したい箇所に下記のコードを挿入します。

<script src=”http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php” type=”text/javascript”></script>

<fb:live-stream width=”<widthInPixels>” height=”<heightInPixels>”></fb:live-stream>

<script type=”text/javascript”> FB.init(”YOUR_API_KEY_HERE“, “<path from web root>/xd_receiver.htm”); </script>

ここでYOUR_API_KEY_HEREの部分にはさきほど取得したアプリケーションAPIのキーを入力します。

path from web rootの部分は表示しようとしているファイルからみたxd_receiver.htmの相対パスを入力します。

下記に実際に貼り付けてみます。

ここにも設定してあります。発言してみました。
Safari006.jpg

発言はFacebook本体にも反映されます。「〜から」という部分をクリックするとそのサイトにリンクします。

Safari007.jpg

下記のページにも置いておきます。

Live | ソーシャルアプリ.jp

関連リンク:

Live Stream Box – Facebook Developer Wiki

Facebook Launches “Live Stream” Widget for All Publishers, Networks, and Developers

Facebook Launches Live Stream For All Websites And Developers

最新記事

  • アメーバピグがFacebookアプリに進出らしい
  • Facebookの開発者向けロードマップ
  • リクルートのSNSポータル「CREYLE」(クレイル)がOpenSocial準拠のアプリプラットフォームをクローズドβとして一部リリース
  • EAがPlayfishを250億円程度で買収か
  • モバイル・ビジネス・サミットまとめ
  • SalesForce CRMとmixiアプリの連携
  • Ning Appsがオープン。中小SNSでのソーシャルアプリのモデルケース
  • モバゲータウンが開発者向けサイトとパートナー30社を公開
  • ゆるキャラを使った対話型mixiアプリ「チョココロネ・モリシタ」
  • 成果報酬型mixiアプリユーザー獲得アフィリエイトサービス

  • この記事に関連したFriendFeed:

    (無し)

    この記事にコメントする

    News Clip

    アメーバピグがFacebookアプリに進出らしい

    2009年11月14日(土)

    Facebookの開発者向けロードマップ

    2009年10月29日(木)

    EAがPlayfishを250億円程度で買収か

    2009年10月16日(金)

    モバイル・ビジネス・サミットまとめ

    2009年09月16日(水)

    SalesForce CRMとmixiアプリの連携

    2009年09月16日(水)

    モバゲータウンが開発者向けサイトとパートナー30社を公開

    2009年09月10日(木)

    ゆるキャラを使った対話型mixiアプリ「チョココロネ・モリシタ」

    2009年09月09日(水)

    成果報酬型mixiアプリユーザー獲得アフィリエイトサービス

    2009年09月08日(火)

    「Quiztastic」のユーザー伸び悩みと、ソーシャルゲームにおけるUGC

    2009年09月08日(火)

    Facebookアプリ「Pet Society」で4000人のフレンドがいる台湾の美少女ユーザー

    2009年09月08日(火)

    ブログパーツ

    あわせて読みたいブログパーツ

    Featured Book

    Powered by POPit