Javascript 未调用FB.ui回调/FB.ui流发布加载
当与FB JS API一起使用时,此最近运行良好的代码不再正常工作:Javascript 未调用FB.ui回调/FB.ui流发布加载,javascript,facebook,facebook-javascript-sdk,Javascript,Facebook,Facebook Javascript Sdk,当与FB JS API一起使用时,此最近运行良好的代码不再正常工作: placeOrder : function(order_info) { var onOrderPlaced = function(data) { if (data['order_id'] && data['status'] == 'settled') { window.FLASH.flashObject.artifactAdded(order_info); return
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和加载动画,这需要很长时间。另一项功能在几天前完美运行。现在它不起作用了。有人遇到过同样的问题吗?关于:“我遇到的另一个问题是使用stream.publish方法提示FB.ui。我看到的只是iframe和其中的加载动画,这需要花费很长时间。”
是的,从昨天起我就有同样的问题。我不知道会发生什么。我们的FB.ui JS回调最近也出现了同样的问题。正如Edwin在链接问题中所建议的,我们将服务器切换到在端口80上运行,并且再次调用回调。我向Facebook提交了一个bug。感谢您的链接回答-我们对这种行为感到非常困惑 请指向完整的代码示例,或者指向一个url,在url中可以看到它。@SeanKinsey上面的代码是没有调用回调的问题的完整示例。使用“pay”方法的FB.ui调用正在被调用、处理,完成后,onPlaceOrder没有被调用(几天前工作过的事情)没有提到FB.init,它没有关于url、init数据等的信息。请检查:谢谢bud,我已经怀疑FB开发人员没有测试生产代码