2013-08-27 2 views
0

Я использую php sdk для входа в facebook на моем сайте. Но я столкнулся с очень глупой проблемой, когда я нажимаю на кнопку «facebook», она перенаправляет меня на сайт facebook для ввода электронной почты и пароля, но после перенаправления на мой сайт он создает бесконечный цикл, который не заканчивается.Facebook, имеющий вопрос (php sdk)

Это мой код:

require('facebook/facebook.php'); 

    $facebook = new Facebook(array(
    'appId' => 'app_id', 
    'secret' => 'app_secret', 
)); 

    // See if there is a user from a cookie 

     $user = $facebook->getUser(); 
     //echo $user; 
     if ($user) { 
     try { 
      // Proceed knowing you have a logged in user who's authenticated. 
      $user_profile = $facebook->api('/me'); 
     } catch (FacebookApiException $e) { 
      echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>'; 
      $user = null; 
     } 
     } 

print"<pre>"; 
    print_r($user_profile); 
    print"</pre>"; 

Вы можете проверить его на этот адрес:

http://www.conceptbeans.co.uk/cb/projects/xedact/login.php 

буду заметно любая помощь с вашей стороны.

Благодаря Zain

+0

Что вы ожидаете от URL? Я верну свой идентификатор профиля FB. – Zlatko

+0

Вы говорите, что вы успешно входите в систему с этого URL-адреса? – user2226181

+0

Я просто говорю, что когда я подключаюсь к facebook на моем сайте, поэтому он создает цикл перенаправления, и я даю вам URL-адрес для тестирования. Также я хочу, в чем проблема? Вот так – user2226181

ответ

0

ваш синтаксис Isnt исправить, когда вы определяете новый объект facebook, у вас есть , в конце массива. должно быть:

$facebook = new Facebook(array(
    'appId' => 'app_id', 
    'secret' => 'app_secret' 
)); 
+0

Я не могу получить пользователя после перенаправления на мой сайт, также он создает цикл перенаправления. Я проверил синтаксическую ошибку, которую вы указываете, но она все еще такая же – user2226181

+0

вы используете последнюю версию sdk? [link] (https://github.com/facebook/facebook-php-sdk) –

+0

Да, я использую последнюю версию sdk, загрузив ее из github – user2226181