如何添加Facebook FB.ui对话框确认消息

时间:2012-06-08 14:13:18

标签: javascript facebook

我有一些代码会显示一个Facebook对话框,在用户共享后,它们被重定向到一个URL,提示窗口关闭。如何传递一些JavaScript,以便我可以在当前窗口显示确认信息(即我希望用户收到他们成功发布的通知)

我尝试了一个简单的提醒,但只适用于重定向的网页

  function postToFeed() {

    // calling the API ...
    var obj = {
      method: 'feed',
      link: 'https://developers.facebook.com/docs/reference/dialogs/',
      picture: 'http://fbrell.com/f8.jpg',
      name: 'test',
      caption: 'Reference Documentation',
      description: 'Using Dialogs to interact with users.',
      redirect_uri: 'http://domain.com/dios/index.php/response/'
    };

    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];

    }

    FB.ui(obj, callback);
  }

上面的重定向网址为:self.close();


我试图在回调中使用ajax调用来做这件事..不​​起作用..任何其他建议..

这是我在上面的回调函数

中更改的内容
   function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];

      $.ajax({

             type: "POST",
             url: 'http://domain.com/dios/index.php/response/',
             success: function(data){

                 alert('yes');

             }

             });

    }

1 个答案:

答案 0 :(得分:2)

简单:不要提供redirect_uri!

一旦完成,这将使对话框自动关闭;然后你只需在回调函数中评估对话框的响应。