Javascript Facebook JS API-如何在登录后重定向用户

Javascript Facebook JS API-如何在登录后重定向用户,javascript,facebook,Javascript,Facebook,我有以下代码: FB.getLoginStatus(function (response) { if (response.session) { } else { FB.ui({ method: 'oauth', perms: 'email,publish_stream', },

我有以下代码:

FB.getLoginStatus(function (response) {
            if (response.session) {
            } else {
                FB.ui({
                    method: 'oauth',
                    perms: 'email,publish_stream',
                    },
                    function (response) {
                        if (response && response.installed) {
                           window.location.reload();
                        }
                    });
            }
        });
我想要的基本上是将用户重定向到同一页面,以便服务器端可以使用RESTAPI。还有什么办法可以让这一切顺利吗?

用这个

FB.Event.subscribe('auth.sessionChange', function (response) {
   if (response.session) {
       //user is logged in!
       window.location = document.URL;
   }
});

订阅登录事件:

FB.Event.subscribe('auth.login', function (response) {
  window.location.reload();
});