이 최근 완벽하게 작동 코드가 더 이상 FB JS API를 사용 제대로 할 때 작동로드하지 공표 :FB.ui 콜백 영원히
placeOrder : function(order_info) {
var onOrderPlaced = function(data) {
if (data['order_id'] && data['status'] == 'settled') {
window.FLASH.flashObject.artifactAdded(order_info);
return true;
} else {
// handle errors here
return false;
}
};
window.fbAsyncInit();
// 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
}
}
순서가 발생하고 완벽하게 처리, 하지만 나중에 발생하지 않는 것은 며칠 동안 콜백 함수 인 onOrderPlaced는 지불 완료시 절대로 호출되지 않습니다. 내가 말했듯이 며칠 전에이 기능은 완벽하게 작동했습니다.
또 다른 문제는 stream.publish 메소드로 FB.ui를 요청하는 것입니다. 내가 볼 수있는 것은 iframe과 애니메이션을로드하는 시간이며 영원히 걸립니다. 며칠 전 완벽하게 작동했던 또 다른 기능. 그리고 지금은 효과가 없습니다. 같은 문제가 발생하는 사람은 누구입니까? 대한
전체 코드 샘플 또는이 URL을 볼 수있는 URL을 지정하십시오. –
@SeanKinsey 위의 코드는 콜백이 호출되지 않는 문제의 전체 샘플입니다. 'pay'메서드를 사용하여 FB.ui 호출을 처리하고 끝내면 onPlaceOrder가 호출되지 않습니다 (며칠 전에 작동 한 것임) –
FB.init에 대한 언급이 없으며 URL에 대한 정보가 없습니다. 초기화 데이터 등. –