目次

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

実装方法

オリジナルの情報は、開発者ブログ参照

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を関連付ける。