친구들 FB 신용 거래를 통해 지급금을 수령 할 게임을 개발 중입니다. 문제는 "오류가 발생했습니다."입니다. 'pay'메소드가있는 FB.ui가 표시되면 메시지를 보냅니다. 나는 모든 것을 디버깅하려고 시도했지만,이 문제를 일으키는 원인을 찾기 위해 이미 나이를 먹고 있습니다. 나는 이미 이것을 고칠 필사적이다! 도와주세요!FB.ui 지불 방법은 "오류가 발생했습니다. 나중에 다시 시도하십시오."
을 제외한 시험용 FB 응용 프로그램을 만들었지 만 모든 것을 제거했지만 지불을 시작하기 위해 가장 필요한 물건이 남았습니다. 당신은 여기에 액세스 할 수 있습니다
다음http://apps.facebook.com/paymentproblemapp
또한 당신은 또한 fbapps-에 testapp - 페이스 북 - 1.0.js라는 스크립트 응용 프로그램에서 찾을 수있는 내 FB JS API 초기화 코드의 일부입니다 :
init 함수
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
}
}
도움이 될 것입니다! 고맙습니다!
해결책을 찾았습니까? –