0
夥計, 我們正在開發一款遊戲,通過FB Credits交易接收付款,我們面臨的問題是「發生錯誤」消息一旦FB.ui與'付款'方法得到顯示。我試圖調試整個事情,但它已經花了很長時間來找出可能造成這種情況的原因。我非常渴望解決這個問題!請幫忙!FB.ui支付方式出現「發生錯誤,請稍後再試」
我創建了一個測試FB應用程序,其中有絕對刪除了所有內容,但是爲了啓動付款仍然是最重要的。你可以在這裏訪問:
http://apps.facebook.com/paymentproblemapp
這裏也是我的一些FB JS API初始化代碼,您也可以找到在腳本中的應用程序稱爲fbapps-testapp,Facebook的1.0.js:
初始化函數
init : function() {
window.fbAsyncInit = function() {
FB.init({
appId : window.APP_ID,
status : true,
cookie : true,
oauth : true,
channelUrl : window.MASTER_URL + "channel",
frictionlessRequests : true
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
},
和支付功能:
// order_info to be constructed in swf
placeOrder : function(order_info, swfOrderCallback) {
var onOrderPlaced = function(data) {
if (swfOrderCallback) {
// further actions within the swf due to payment
if (data['order_id']) {
// TODO successful payment
return true;
} else {
// handle errors here
return false;
}
}
};
// calling the payment dialog
try {
FB.ui({
method : 'pay',
order_info : order_info,
purchase_type : 'item',
dev_purchase_params : {
'oscif' : false
}
}, onOrderPlaced);
} catch (err) {
// TODO handle payment error
}
}
任何幫助將不勝感激!謝謝!
您是否找到解決方案? –