FB.ui回调未调用/FB.ui流永远发布加载

FB.ui callback not called / FB.ui stream publish loading forever

本文关键字:FB ui 布加载 加载 回调 调用 永远      更新时间:2023-09-26

当与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 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。感谢你的链接回答——我们对这种行为感到非常困惑!