0

この最近完全に機能するコードは、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 が支払いの完了時に呼び出されることはありません。私が言ったように、数日前、この機能は問題なく動作していました。

私が遭遇したもう 1 つの問題は、stream.publish メソッドを使用して FB.ui にプロンプ​​トを表示することです。私が見るのは、iframeとその中の読み込みアニメーションだけで、永遠にかかります. 数日前に問題なく動作した別の機能。そして今、それは機能していません。同じ問題を経験している人はいますか?

4

2 に答える 2

1

about: 「私が遭遇したもう 1 つの問題は、stream.publish メソッドを使用して FB.ui にプロンプ​​トを表示することです。表示されるのは iframe とその中のアニメーションの読み込みだけで、永遠に時間がかかります」

はい、昨日から同じ問題が発生しています。何ができるかわかりません。

于 2012-04-12T14:16:37.210 に答える
1

FB.ui JS コールバックが最近機能しなくなったという同じ問題がありました。Edwin のリンクされた問題で示唆されているように、サーバーをポート 80 で実行するように切り替えたところ、コールバックが再度呼び出されています。Facebookにバグを報告しました。リンクされた回答に感謝します-私たちはこの行動に非常に戸惑いました!

于 2012-04-27T21:07:55.043 に答える