Я пытаюсь реализовать Facebook Connect на моем сайте, но у меня очень странная проблема ...
Я создал новую библиотеку для всех задач, связанных с авторизацией.Вот метод входа в FB:
function fb_login() {
$config = array(
'appId' => MY_ID,
'secret' => 'MY_SECRET',
'cookie' => true
);
$this->ci->load->library('facebook', $config);
$uid = $this->ci->facebook->getUser();
if ( $uid )
{
Here I am creating the session...
}
return $uid;
}
Проблема в том, что метод getUser () всегда возвращает 0 после того, как пользователь предоставил разрешения и вернулся на мой сайт.Если я снова перенаправлю URL-адрес входа в Facebook (который, конечно, будет перенаправлен обратно на мой сайт, так как приложение уже авторизовано), то вернётся правильное значение.
Любые идеи, почему метод getUser () этого не делаетработать в первый раз?