あなたのページのFacebookアプリケーションを構築する方法

あなたはFacebook Appを作成したいが、どこから始めたらいいのか分からない? あるいは、あなたはFacebook Appsについて聞いたことがあるが、彼らが何であるか分からない。 Facebookのアプリはサイトのいたるところにあり、一般的なもののほとんどはFacebookの独自の開発者によって実際に書かれています。 Facebookの写真、イベント、その他多くの「コア」機能は、実際には別々のアプリです。 また、あなたのパーソナルFacebookアカウントにインストールできる他の数千ものサードパーティのアプリがあります。

アプリケーションとは何ですか?

私は「インストール」と言っていて、「ダウンロード」していないことに注意してください。 「App」(「Applet」と呼ばれる同様の完全ではないアプリケーションと混同しないでください)は、実際には「アプリケーション」ではありません。これはMacユーザーにとっては馴染みやすいものであり、Windowsユーザーにとっては単なる言葉ですが、 「アプリケーション」と「プログラム」は、パーソナルコンピュータ上でどのようなソフトウェアが呼び出されるかとおおよそ同義です。 それらはディスクからインストールされたり、ダウンロードされたりしますが、実際にはあなたのハードドライブに書き込まれます。 アプリケーションはありません。 これは、あなたのブラウザ以上の機能を持つウェブサイトの機能です。 だから、あなたがFacebook上の友達とScrabbleをプレイするためにAppを使用していたならば、あなたやあなたの友人のコンピュータではなく、Facebookのサーバに保存されます。 もう一度ログインしたり、ブラウザを更新したりすると、ページが更新されます。 これは何かを「アプリ」にする中心です。

Facebookプラットフォームとは何ですか?

Facebookは2007年5月24日にFacebookプラットフォームを開始し、ソフトウェア開発者がコアのFacebook機能と相互作用するアプリケーションを作成するためのフレームワークを提供しました。 ユーザー情報をWebコミュニティから外部のアプリケーションに共有し、公開されたAPIを介してユーザーデータを共有するWebコミュニティに新しい機能を提供することができます。 APIは、相互に通信するためのソフトウェアコンポーネントによるインタフェースとして使用されることを意図した仕様であるアプリケーションプログラミングインタフェースである。 実際、Facebook Application Platformは最もよく知られているAPIの1つです。 Facebookプラットフォームには、Facebook.comのアプリケーションや外部のウェブサイトやデバイスを問わず、サードパーティの開発者が「 オープングラフ 」と統合できるようにする一連のAPIとツールが用意されています。

なぜあなたはFacebookのアプリをしたいですか?

あなたのビジネスはScrabbleのようなゲームを何に使うことができますか? ごくわずかですが、ゲームは非常に人気がありますが、アプリの唯一の使用ではありません。 彼らは、ソーシャルメディアの分野でその名前を共有したいすべてのエンティティが使用できます。 世俗的な「昼食のためのマグロサラダサンドイッチ」の最新情報を投稿している人々の共通の苦情を考えてください。 あなたが所有するレストランのFacebookページを考えてみましょう。 それはかなり人気がありますが、多くの通常の顧客がFacebook上のページを「好き」しているようには見えません。 今、非常にいい、魅力的なイメージを持つメニュー項目が選択可能で共有可能なアプリを持つページを想像してください。 退屈な状況の更新やページへの単なるリンクではなく、電話番号と住所を使って、ユーザーは自分のニュースフィードを自分のレストランで食べたことをより目の当たりにすることができます。 ユーザーは通常の青色のリンクテキストよりも画像をクリックする傾向が強くなります。 そして、アプリのユーザーはほとんど何もしなくてはなりません。 彼らは既にアプリが自分のプロフィールに共有できるようにしているので、彼らが食べたものの文章を入力するよりも簡単です。

作成する必要があるFacebookアプリのアイデアやインスピレーションを探している場合は、 Facebook App Centerを参照してください。

アプリケーションの構築を始めるには

開始するには、Facebookアカウントが必要です。 個人のFacebookアカウントを使用して、あなたのビジネスや組織のFacebookページを作成します。 あなたの個人情報は安全であり、「クリエイター」が一般に知られることを望まない場合はページに結びついていませんが、Facebookはユーザーが作成したすべてのページを主張しています。

アプリケーションを作成する最初のステップは、アプリケーションを取得しています。 既存のFacebookアカウントで、開発者アプリケーションをFacebookのプロフィールに追加し、[新しいアプリケーションの設定]をクリックします。 次に、名前を付けるタスク、標準的なサービス利用規約に同意する、ロゴの画像をアップロードするタスク(後で変更することができます)を実行します。

あなたは基本的なFacebookアプリケーションを書くための "オタク"である必要はありません。 Webプログラミング言語に関するいくつかの非常に基本的な知識と、FacebookアプリケーションをホストするWebサーバー上のいくつかの空き領域が必要になります。これは単純なPHPファイルとして記述されます。 MySQLは、あなたが書く必要があるPHPスクリプトを実行するための非常に普及しているオープンソースのデータベース管理システムです。 PHPが何を意味するか心配しないでください。元の名前はもはや有効ではなく、現在はPHP自体から始まる何かを表しています。 再帰的頭文字は、プログラマーの間では共通の冗談です。 PHP以外のハイパーテキスト・プリプロセッサ以外の一般的なものは、GNUのUn UnixやPNGのNot GIFです。

アプリケーションの設定からキャンバスを選択し、レンダリング方法としてHTMLを設定します。 FBML(ハイパーテキストマークアップ言語ではなくFacebook Markup Language)について聞いたことがあるかもしれませんが、2012年6月現在、Facebookの開発者はFBMLのサポートをやめており、すべてのアプリケーションはHTML、JavaScript、CSSで書かれています。

任意のWYSIWYGを使用する(あなたが見るものは何ですか?)基本的に、メモ帳などの自動フォーマット(HTMLなどのような)のHTMLエディタを使用しないテキストエディタでは、Facebookアプリケーション内に表示したいコンテンツを記述します。

キャンバスページとは何ですか? ユーザーがアプリをクリックするたびに表示されるアプリケーションのメインページです。 新しいアプリを設定し、名前を付けてください。 以下の詳細を入力してください:

Canvas URL-あなたのアプリの一意の名前@http://apps.facebook.com/。 あなたはアイコンや説明などでそれを肉付けすることができます。

キャンバスコールバックURL - MySQLサーバーに保存されるキャンバスページの完全なURL。 Facebook AppをホストするWebサーバーにログインし、 "facebook"というサブディレクトリを作成します。 したがって、ドメインがexample.comの場合、Facebookアプリはexample.com/facebookからアクセスできます。

これで、あなたのアプリケーションを追加したいユーザーのためのセットアップページを作成する必要があります。 初心者は公式のPHPクライアントを使用する必要があります。 私たちがやっていることは、単純なイメージを見せていることです。

これは基本的なPHPスクリプトです。 キャンバスコールバックURLとして入力したファイルに移動します。これは、Facebookからアプリケーションへのすべての呼び出しのジャンプポイントです。

// Facebookクライアントライブラリを含める
require_once( 'facebook.php');
//認証変数を設定する
$ appapikey = '';
$ appsecret = '';
$ facebook =新しいFacebook($ appapikey、$ appsecret);
//ほとんどすべての呼び出しで自分のデータベースにアクセスするので、ここでdbを設定します
$ username = "";
$ password = "";
$ database = "";
mysql_connect(localhost、$ username、$ password);
@mysql_select_db($ database)またはdie( "データベースを選択できません");
これで、Facebook APIと対話する準備ができました。

Facebook APIの使用

Graph APIはFacebook Platformのコアであり、開発者はFacebookに読み書きすることができます。 グラフAPIは、Facebookのソーシャルグラフをシンプルで一貫して表示し、グラフ内のオブジェクト(人、写真、イベント、ページなど)とそれらの間の接続(友人関係、共有コンテンツ、 写真タグなど) )。 多分アプリケーションディレクトリと共に、これは開発者のためのFacebookプラットフォームの最も強力な側面です。 適切なインセンティブ/マーケティング/ブランディング/あなたがそれを呼びたいものを与えられれば、Facebook上のアプリは野火のように広がる可能性があります。 Facebookデベロッパーが幅広いユーザー層に普及するために一般的に使用する2つの機能は、アプリの招待状とニュースフィードの記事です。

どちらも通常、アプリケーションのサインアップ時に行われ、ユーザーの個人的なネットワークのメンバーに知らせるために使用されます。 しかし、招待は、ユーザーの選択した友人を対象とした明示的な質問であり、ニュースフィードオプションはアプリケーションを使用している人にとっては受動的な選択である点が異なります。 ユーザーがいつでも歓迎されるわけではないため、ユーザーが招待状を送信するのは難しくなりますが、ユーザーがそれを正常にターゲティングすると、友人のサインアップ率が高くなる可能性があります。

それでおしまい。 誰でもあなたのFacebookアプリをプロフィールに追加することができます。これは、Boxesタブまたはメインプロフィールページのサイドバーにあります。

Facebookアプリのヒント& トリック

また、あなたの訪問者を驚かせるためにあなたの袖から取り除くことができるいくつかの追加のトリックがあります:

心配しないでください! Facebookにはよくある質問と、道に沿ってお手伝いする方法があることを覚えておいてください! これがまだ複雑すぎるようであれば、OfferPopやWildfireのように使うことができる企業があります。あなたのFacebookページのために有料でカスタマイズできるアプリがあらかじめ組み込まれています。 しかし、サービスやデベロッパーにFacebookアプリを作成する前にシンプルなアプリを試してみてください。