===== Overview ===== Facebook Credits APIは、ユーザがFacebook canvas applicationの中で仮想商品を購入するためにポイント(= facebook credits)が使用できるようになります。 注意:credits apiはまだFacebook Connect applicationsでは使えません。 ユーザは「Facebookで支払う」ボタンをクリックして注文をします。 注文情報はFacebookにJavaScriptで渡されます。 Facebookは渡された'order_info'パラメタ情報を元に、商品情報を取得します。 Facebook詳細情報をユーザに表示して、ユーザから確認を待ちます。 ユーザに十分なポイント(= facebook credits)があるか、またはユーザがクレジットカードか他の支払い方法を登録していれば、アプリケーション以外に遷移せずに確認ダイアログを表示します。 ユーザが支払い方法を登録していなければ、ユーザは支払い方法によって、支払い方法の登録ページに遷移するか、ダイアログでとまります。 ユーザが支払いに同意すると、Facebookは注文処理を完了するためにアプリケーションバックエンドを呼びます。 アプリケーションからレスポンスがあれば、Facebookは適切に取引を完了して、結果をユーザに示しています。 支払いが完了したら、continueをクリックして支払いダイアログを閉じ、javascriptに処理を渡します。 前ページで支払いが終了したら、continueをクリックして目的のurlへ進みます。 Credits APIには、フロントエンドAPIとバックエンドAPIの2つのコンポーネントがあります: 以下(添付ファイル)のダイヤグラムは簡単な注文プロセスの概要です。