2013-05-09 2 views
1
<body> 
     <div id="fb-root"></div> 
     <script src="http://connect.facebook.net/en_US/all.js"></script> 
     <script> 
     FB.init({ 
      appId:'OUR_APP_ID', cookie:true, 
      status:true, xfbml:true 
     }); 
     </script> 

     <script> 
     FB.Event.subscribe('auth.login', function(response) { 
     alert("Logged in.. Redirecting you now..."); 
     window.location = 'http://localhost:7001/Facebook/success.jsp'; 
     }); 
     </script> 

     <fb:login-button perms="email,publish_stream,about_me" onlogin="window.location='http://localhost:7001/Facebook/success.jsp'"></fb:login-button> 
</body> 

Я могу войти в Facebook, используя тег. Но после этого мне нужно перенаправить пользователя на другую страницу, где я могу отображать его/ее данные, такие как имя, адрес электронной почты, пол и т. Д. Окно.location для перенаправления не работает. Эта проблема не только для localhost. Проблема сохраняется, даже если я помещаю google вместо URL-адреса localhost. Ли facebook не разрешает перенаправление javascript больше или facebook решил прекратить поддержку onlogin, который не является событием DOM сам по себе, а специфическим для Facebook? Пожалуйста, помогите мне. Заранее спасибо!Как перенаправить на страницу после входа в facebook с помощью javascript?

ответ

1

Ваша проблема `HTTP: // локальный: 7001/Facebook/success.jsp">

вы используете абсолютный тип URL в то время как вы должны использовать относительный тип URL, как: <fb:login-button perms="email,publish_stream,about_me" onlogin="window.location='/Facebook/success.jsp'"></fb:login-button>

 Смежные вопросы

  • Нет связанных вопросов^_^