Facebook Payer促销回调成功或失败?

时间:2013-10-23 14:11:38

标签: facebook facebook-javascript-sdk facebook-payments

我正在尝试将Payer Promotions整合到我们的Facebook游戏中。我使用js-sdk创建了一个链接来启动付款人促销,并创建了一个回调函数。使用此示例:

<!-- Simple unit for Payer Promotion (payer_promotion)
     Determine visibility of the unit from the above eligibility API -->
<button onclick="payer_promotion();">Payer Promotion</button>

<script>
  // On load, the user hasn't clicked on the payer_promotion unit
  var has_clicked = false;
  var dialog_window;

  function payer_promotion() {
    if (!has_clicked) {
      // If first click, open payer_promotion dialog
      var obj = {
        method: 'fbpromotion',
        display: 'popup',
        quantity: 10,
        product: 'http://currency.object.url'
      };

      FB.ui(obj, function(){
        // call back to your server to see if user's balance changed
      });

      // Mark unit as clicked by user
      has_clicked = true;
    } else {
      // For subsequent clicks, alert user
      alert("Payer Promotion already clicked!");
    }
  }
</script>

所以我的付款测试人员帐户一切都有用,我声称我的免费促销......或者facebook说。一旦交易完成并且用户关闭了新的弹出窗口facebook打开,我只剩下一个没有参数的回调,不知道facebook和用户之间发生了什么。回调函数有“//回叫你的服务器以查看用户的余额是否已更改”评论但是由于facebook更改为本地货币我在本地使用order_id进行付款处理(而不是facebook-&gt;我以前的服务器)。所以,如果我没有得到order_id,我无法弄清楚我是否应该处理促销活动。 问题是,我错过了什么吗?有没有办法弄清楚促销是否成功?

0 个答案:

没有答案