Facebook Login Redirect PHP/Javascript Not Working -


i've looked through many posts on site, still unable facebook login , redirect working. when user logs in via facebook pressing button on webpage, want automatically redirect them webpage , pass email , password through via url. unfortunately, i've got work point when login, have manually reload page them redirect page refreshing webpage. wondering if post code on how this? i've tried moving things around lot.

<?php   //uses php sdk.  download https://github.com/facebook/php-sdk  require 'facebook.php';  define('your_app_id', 'xxxx');  $facebook = new facebook(array(     'appid'  => 'xxxx',    'secret' => 'xxxx',   ));     ?>  <div id="fb-root"></div> <div id="user-info"></div>      <div class="fb-login-button" style="position:absolute;top:800px;">login facebook</div>     <script>      window.fbasyncinit = function() {       fb.init({ appid: 'xxxx',              status: true,              cookie: true,             xfbml: true,             oauth: true});    function updatebutton(response) {     var button = document.getelementbyid('fb-auth');      if (response.authresponse) {       //user logged in , connected       var userinfo = document.getelementbyid('user-info');       fb.api('/me', function(response) {         userinfo.innerhtml = '<img src="https://graph.facebook.com/'        + response.id + '/picture">' + response.email;         button.innerhtml = 'logout';               });       button.onclick = function() {         fb.logout(function(response) {           var userinfo = document.getelementbyid('user-info');           userinfo.innerhtml="";     });       };       }         else {       //user not connected app or logged out       button.innerhtml = 'login';       button.onclick = function() {         fb.login(function(response) {       if (response.authresponse) {             fb.api('/me', function(response) {           var userinfo = document.getelementbyid('user-info');           userinfo.innerhtml =                  '<img src="https://graph.facebook.com/'              + response.id + '/picture" style="margin-right:5px"/>'              + response.name;           });               } else {             //user cancelled login or did not grant authorization           }         }, {scope:'email'});           }     }   }     // run once current status , whenever status changes   fb.getloginstatus(updatebutton);   fb.event.subscribe('auth.statuschange', updatebutton);     };  (function() {   var e = document.createelement('script'); e.async = true;   e.src = document.location.protocol      + '//connect.facebook.net/en_us/all.js';   document.getelementbyid('fb-root').appendchild(e); }());      </script>  <?php     $uid = $facebook->getuser();     if($uid != 0) {         header("location: signup.php");       }         ?> 

primarily using header('location') facebook application not work.

i assuming rest of code working , change required

$uid = $facebook->getuser(); if($uid != 0) {     echo("<script> top.location.href='your-login-url'</script>");     return; } 

hope helps


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -