【おススメ】 無料で10タブ使える定番Facebokページ編集アプリ
Facebook アプリケーション開発準備
【 最終更新日:2010年11月9日 】
それでは、Facebookアプリケーションで独自タブ作成に入っていきましょう。
作成予定のFacebookアプリケーションの内容を登録し、APIキーを取得します。「 マイアプリケーション 」ページへ移動し、「新規アプリケーションを追加」ボタンをクリックしてください。
まずは、作成予定のアプリケーション名を入力します。
続いてセキュリティチェック画面になりましたら、表示された文字を入力します。セキュリティチェックが完了すれば、いよいよアプリケーション情報の登録です。

■Facebookについて
Facebookアプリケーションの基本情報と開発者情報を入力します。

- アプリケーション名
アプリケーションの名前を入力。 - 説明
アプリケーションの説明文を入力。 - アイコン
16×16の画像を登録 - ロゴ
75×75の画像を登録 - 言語
日本語・・・を選択でいいと思います。 - サポートアドレス
メールアドレスまたは、問い合わせフォームのURLを入力。 - 連絡先メールアドレス
問い合わせを受け付けるメールアドレスを入力。 - プライバシーポリシー
プライバシーポリシーページのURLを入力。 - 利用規約
利用規約ページのURLを入力。 - 開発者
そのままで。 - 開発者を追加
サンドボックスでアプリを利用させたい人がいればメールアドレスを入力。
(追記) 追加する人も開発者登録が完了している必要があります。
■WebSite
外部サイトとの認証設定情報を入力します。

- アプリケーションID
OAuthに必要なID情報が表示されます。後でアプリケーションに埋め込みます。 - シークレットキー
OAuthに必要なキー情報が表示されます。後でアプリケーションに埋め込みます。 - サイトURL
実際にアプリケーションを配置するURL。 - Site Domain
OAuthを許可するドメインを入力します。
■Facebook Integration
Facebook内キャンバス設定情報を入力します。

- キャンバスページ
Facebook内のキャンバスページ - キャンバスページURL
実際にアプリケーションを配置しているURL - Canvas Type
アプリケーションのタイプ(推奨はIframe) 簡単なページやJavaScriptが不要であればFBMLでも可。 - iFrameサイズ
高さを固定するかスクロールバーにするかを選択 - ブックマークURL
ブックマークされるページ。未入力だとキャンバスページがブックマークされる。 - Discovery Stories
友人にアプリを使用していることを伝えたいならオンにする。 - タブ名
表示されるタブ名称 - タブのURL
タブのFacebookURL。 - 編集用URL
編集機能のURL。(使いたいレイアウトにより、外部サイトのURLを使う場合とFacebookのURLを使うケースがあります。)
■Mobile and Devices
モバイルアプリの場合は、モバイル関連設定情報を入力します。

- アプリケーションのタイプ
Webアプリかネイティブアプリかを選択 - iTuesアプリケーションストアID
iTuesアプリケーションストアIDがあれば入力 - キーハッシュ
アンドロイドならキーハッシュ。
■詳細設定
モバイルアプリの場合は、モバイル関連設定情報を入力します。

- Deauthorize Callback
ユーザーがアプリの認証を削除した時のコールバック先。 - サンドボックスモード
開発者だけがアプリを利用できるサンドボックスモードの有効/無効を選択 - JSON Encoding Empty Arrays
Ajaxを使う時JSONの配列が「 {} (空)」の時に「 [] 」におきかえるかどうかを選択 - Stream post URL security
ウォールに書き込む時のセキュリティ設定? - Canvas Session Parameter
(キャンバス)アプリケーションのセッションには、OAuthのトークンを含める?よくわかりません。 - OAuth 2.0 for Canvas (beta)
OAuth2.0を使う。これからはこれが標準になるのでこの設定をしておきましょう。 - November 2010 Rollup
マイグレーションによって問題が生じる可能性がある場合はチェック。 - サーバーのホワイトリスト
Facebookへの接続を許可するアプリケーション配置サーバのIPリスト - Advertising Accounts
このアプリケーションの広告をする人のメールアドレス(Facebookにアカウントを持つ) - プリロードFQL
JSONのPOSTが来る時のためにあらかじめ用意しておくFQL - プリロードFQLマルチクエリ
JSONのPOSTが来る時のためにあらかじめ用意しておくマルチクエリのFQL - Early Flush
あらかじめロードしておく静的コンテンツ(画像など)
→ Facebook アプリケーション開発 (PHP)
→ Facebook アプリケーション開発 (Rails)
→ Facebook アプリケーション開発 (Python)
→ Facebook アプリケーション開発 (iPhone)
