次のコードを使用して、Facebook のマイ アプリケーション アプリの Facebook Pay ダイアログ ボックスを開きましたが、エラーが発生しました。
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<p> <a onclick="placeOrder(); return false;">Buy</a></p>
<script>
FB.init({appId: 367311903326028, status: true, cookie: true});
function placeOrder() {
// If using mobile, this is where you place the
// iOS native app check for credits (see below)
// Assign an internal ID that points to a database record
var order_info = 'abc123';
// calling the API ...
var obj = {
method: 'pay',
order_info: order_info,
action: 'buy_item',
dev_purchase_params: {'oscif': true}
};
FB.ui(obj, callback);
}
var callback = function(data) {
if (data['order_id']) {
return true;
} else {
//handle errors here
return false;
}
};
function writeback(str) {
document.getElementById('output').innerHTML=str;
}
</script>
<br>
エラー :
お支払いの処理中に問題が発生し
ました 申し訳ありませんが、お支払いの処理で問題が発生しました。
この取引に対する請求はありません。もう一度やり直してください。
ここで何がうまくいかないのか、誰でも教えてください。
ありがとう