====== Facebook Credits API ====== ===== Facebook Credits とは ===== Facebook 内で利用可能な仮想マネー。 事前に購入(換金)しておくことで、ゲーム内でアイテムを購入するなどに利用可能。 国内では 『 Facebook ポイント 』 と翻訳される。 ===== 事前準備 ===== ==== 会社情報の登録が必要 ==== 2011年5月時点で、Facebook Creditsの利用は企業を対象としているので、企業情報の登録が必要。 https://secure.facebook.com/developers/company.php ==== 海外の銀行口座が必要 ==== facebook credits の決済処理に銀行口座が必要でかつ、2011年5月時点で日本の口座は登録不可能。 アメリカ、香港、ヨーロッパ主要国の銀行口座が必要。 実際の登録可能な国は、ヘルプセンター参照。 https://ja-jp.login.facebook.com/help/?faq=19841 ===== 実装方法 ===== オリジナルの情報は、[[http://developers.facebook.com/blog/post/489|開発者ブログ]]参照 ==== Developer Appの Credits タブで企業情報を登録する。 ==== 事前準備で登録した企業情報をFacebookアプリと関連付ける。 ==== JavaScript SDK でpayダイアログを生成する ==== サンプルソースなどを参照しながら、アイテムをクリックするとpayダイアログが表示されるようにページに記述する。 ==== サーバ側でOrderを処理するコード(callback.php)を作成する。 ==== Facebookから購入アイテム選択時(payments_get_itemsリクエスト)と、確認ダイアログで実際に購入をクリックした際の処理(payments_status_updateリクエスト)が投げられるので、それぞれ処理するコードを作成 ==== Developer Appの Credits タブで、Credit Callback URLを登録する。 ==== Facebookアプリの設定画面で事前に作成したcallback.phpを関連付ける。