-3

Ich versuche mich mit Facebook einloggen, aber ich bekomme zu viele Umleitungsfehler. Bitte helfen Sie mir, wie ich es beheben kann.Einloggen mit Facebook Fehler: ERR_TOO_MANY_REDIRECTS

Ich habe versucht, Browser Cookie löschen funktioniert nicht. siehe

<?php 
require 'facebook/facebook.php'; 
require 'config/fbconfig.php'; 
require 'config/functions.php'; 

$facebook = new Facebook(array(
      'appId' => APP_ID, 
      'secret' => APP_SECRET, 
      )); 

$user = $facebook->getUser(); 

// I think i am not getting user. So i get 0 in user. 
if ($user) { 

    try { 
    // Proceed knowing you have a logged in user who's authenticated. 
    $user_profile = $facebook->api('/me'); 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 

    if (!empty($user_profile)) { 
     # User info ok? Let's print it (Here we will be adding the login and registering routines) 
     $username = $user_profile['name']; 
     $uid = $user_profile['id']; 
     $email = $user_profile['email']; 
     $user = new User(); 

       $img = file_get_contents('https://graph.facebook.com/'.$user_profile['id'].'/picture?type=large'); 
       $file = $_SESSION['SITE_IMG_PATH'].'userimage/'.$user_profile['id'].'.jpg'; 
       file_put_contents($file, $img); 
       $userimage=$user_profile['id'].'.jpg'; 
     $userdata = $user->checkUser($uid, 'facebook', $username,$email,$twitter_otoken,$twitter_otoken_secret,$userimage); 

     if(!empty($userdata)){ 
      session_start(); 
      $_SESSION['frontuser_info'] = $userdata; 

      $Qparam=$fid.''.$sid.''.$tid; 

      header("Location: ".$_SESSION['APP_PATH']."".$Qparam); 

     } 
    } else { 
     # For testing purposes, if there was an error, let's kill the script 
     die("There was an error."); 
    } 
} else { 

    # There's no active session, let's generate one 

    $login_url = $facebook->getLoginUrl(array('scope' => 'email')); 

    # i think it is always coming here thats error. 
    header("Location: " . $login_url); 
} 

?> 

Bitte Code und mir helfen, diese Umleitung Fehler zu beheben Ich bin immer in anderem Teil, das ist Fehler gehen.

Login with facebook error: ERR_TOO_MANY_REDIRECTS

+1

Code hinzufügen. Wir wissen bereits, wie die Ausgabe des Fehlers aussieht –

+0

@ricky fügen Sie den Code hinzu ... kann nichts sagen, das auf diese Seite schaut. – Darshan

+0

Ich empfehle das Lesen von [How to Ask] (http://stackoverflow.com/questions/how- zu stellen) eine gute Frage und [die perfekte Frage] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question). Nehmen Sie auch die [Tour] (http://stackoverflow.com/tour) – nogad

Antwort

0

In meinem Fall, ich beantrage granted_scopes zusammen mit

dann in Callback-Provider umgeleitet - und solange es sind Bereiche erforderlich im Array abgelehnt Bereiche, ich erneut angefordert zurück, aber vergessen zu setzen gewährt Scopes wieder, so dass ich in der Umleitungsschleife Fehler zwischen Anwendung und Facebook endete. Vielleicht ist es auch dein Fall.