Facebook SDK v4 не перенаправляет

0

Привет, я работаю с sdk v4 facebook, и когда я вхожу в систему, он не перенаправляет, а генерирует код (на низком изображении Link при входе в систему) Кто-то может помочь?

Образ

Код

  <?php
    session_start();

    // Define the root directory
    define( 'ROOT', dirname( __FILE__ ) . '/' );

    // Autoload the required files
    require_once( ROOT . 'autoload.php' );

    use  Facebook\FacebookSession;
    use  Facebook\FacebookRedirectLoginHelper;
    use  Facebook\FacebookRequest;
    use  Facebook\FacebookSDKException;
    //Dados API
    $app_id = '346646635512123';
    $app_secret = '21h3vj12i312b3hj123';
    $redirect_uri = 'http://localhost:8888/Facebook/';

    // Permissoes 
    $permissions = array('email', 'user_location', 'user_birthday', 'manage_pages', 'publish_actions', 'user_photos');
    FacebookSession::setDefaultApplication($app_id, $app_secret);
    $helper = new FacebookRedirectLoginHelper($redirect_uri);

    try {
      $session = $helper->getSessionFromRedirect(); 
    } catch(Exception $ex) {
      // When validation fails or other local issues
    }
    if (isset( $session)) {
    echo'Estou Ligado'; 
    }
    else
    {
    echo "<a href = " . $helper -> getLoginUrl() . ">Login With Facebook</a>";

    }

?>

Теги:
facebook
facebook-graph-api

1 ответ

1
Лучший ответ

Поэтому у вас нет никакого перенаправления в вашем коде. Чтобы перейти на экран авторизации, нажмите на ссылку для входа. Я думаю, вы неправильно поняли "FacebookRedirectLoginHelper", он используется по умолчанию после перенаправления с экрана авторизации.

Однако я бы предложил использовать JS SDK для авторизации. Намного легче справиться, не нужно перенаправления, не нужно PHP,...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню