将用户重定向到我的页面内容


Redirect user to the content of my page

我使用facebook帐户让用户登录我的网站。我成功地做到了,但在用户成功登录facebook帐户后,它仍然停留在登录页面上。

我的代码:

    <script>
    (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=1421518261398144";
     fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));

      FB.getLoginStatus(function(response) {
     if (response.status === 'connected') {
      // the user is logged in and has authenticated your
     // app, and response.authResponse supplies
     // the user's ID, a valid access token, a signed
     // request, and the time the access token 
     // and signed request each expir    window.location = "";e
    var uid = response.authResponse.userID;
    var accessToken = response.authResponse.accessToken;
    } else if (response.status === 'not_authorized') {
    // the user is logged in to Facebook, 
    // but has not authenticated your app
      window.location = "http://record.comxa.com/server/home.php";
    } else {
    // the user isn't logged in to Facebook.
    }
   });
   </script>

您需要添加以下代码(用成功页面URL替换URL):

window.location = "URL";

此代码下方:

  var accessToken = response.authResponse.accessToken;

有了这一点,它应该在用户成功登录时将其重定向到成功页面。

您应该将重定向用户的代码部分添加到第一个if块。它应该是这样的:

<script>
        (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
         js = d.createElement(s); js.id = id;
         js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=1421518261398144";
         fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));

        FB.getLoginStatus(function(response) {
        if (response.status === 'connected') {
        var uid = response.authResponse.userID;
        var accessToken = response.authResponse.accessToken;
        window.location = "http://record.comxa.com/server/home.php";
        } else if (response.status === 'not_authorized') {
        // the user is logged in to Facebook, 
        // but has not authenticated your app
        } else {
        // the user isn't logged in to Facebook.
        }
       });
</script>