0

次のコードを使用して、Facebook のマイ アプリケーション アプリの Facebook Pay ダイアログ ボックスを開きましたが、エラーが発生しました。

<div id="fb-root"></div>
      <script src="http://connect.facebook.net/en_US/all.js"></script>
<p> <a onclick="placeOrder(); return false;">Buy</a></p>

<script> 
    FB.init({appId: 367311903326028, status: true, cookie: true});

    function placeOrder() {
      // If using mobile, this is where you place the
      // iOS native app check for credits (see below)

      // Assign an internal ID that points to a database record
      var order_info = 'abc123';

      // calling the API ...
      var obj = {
        method: 'pay',
        order_info: order_info,
        action: 'buy_item',
        dev_purchase_params: {'oscif': true}
      };

      FB.ui(obj, callback);
    }

    var callback = function(data) {
      if (data['order_id']) {
        return true;
      } else {
        //handle errors here
        return false;
      }
    };

    function writeback(str) {
      document.getElementById('output').innerHTML=str;
    }
</script>

<br>

エラー :

お支払いの処理中に問題が発生し
ました 申し訳ありませんが、お支払いの処理で問題が発生しました。
この取引に対する請求はありません。もう一度やり直してください。

ここで何がうまくいかないのか、誰でも教えてください。

ありがとう

4

2 に答える 2

0

これ以上の情報がなければ、ここで何が問題なのかを知るのは非常に困難です。具体的には、payments_status_update リクエストに対してどのような応答を提供していますか? これらのリクエストを処理するコード、またはレスポンスの例を示していただけますか?

私たちのコールバックが payment_status_update リクエストに正しく応答しなかった場合のエラー メッセージを個人的に見たことがありますが、それは別の原因である可能性があります。

于 2012-08-01T23:54:07.563 に答える