【发布时间】:2012-05-17 06:35:52
【问题描述】:
我已使用以下代码在 Facebook 上打开我的应用程序的 Facebook 支付对话框但出现错误:
<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>
错误:
处理您的付款时出现问题
抱歉,我们在处理您的付款时遇到了问题。
您没有为此交易支付任何费用。请重试。
请谁能告诉我这里出了什么问题。
谢谢
【问题讨论】:
-
下次请考虑正确格式化代码