2013-10-02 5 views
0

У меня есть вход пользователя на моем сайте. До сих пор это работало хорошо. Когда я пытаюсь войти с учетной записью Facebook, я всегда получаю 0 из GetUser(). Я пробовал с помощью другого веб-браузера, обновил PHP SDK до последней версии, но все еще не работал. Любая подсказка?Facebook GetUser() возвращает 0 без каких-либо изменений моего кода

$facebook = new Facebook(array(
    'appId' => 'my APP ID', 
    'secret' => 'my Secret', 
    'cookie' => false, // enable optional cookie support 
)); 

    $user = $facebook->getUser(); 
    if ($user) { 
    try { 
     // Proceed knowing you have a logged in user who's authenticated. 
     $user_profile = $facebook->api('/me'); 
     $likes = $facebook->api("/me/likes/ID HIDDEN"); 
     if (!isset($_SESSION['prijavljen'])) { 
     $_SESSION['prijavljen'] = True; 
     } 
     if (!empty($likes['data'])) $fblike = true; else $fblike = false;  
    } catch (FacebookApiException $e) { 
     error_log($e); 
     $user = null; 
    } 
    } 
    // Login or logout url will be needed depending on current user state. 
    if ($user) { 
    //$logoutUrl = $facebook->getLogoutUrl(); 
    $logoutUrl = $facebook->getLogoutUrl(array('next' => 'my URL')); 
    } else { 
    $params = array('scope' => 'email,user_birthday,user_education_history,user_hometown,user_likes', 'redirect_uri' => curPageURL()); 
    $loginUrl = $facebook->getLoginUrl($params); 
    } 
+0

Вы проверили [Google] (https://www.google.com/search?%7Bgoogle:acceptedSuggestion%7Doq=facebook+getuser+returns+0&%7Bgoogle:instantFieldTrialGroupParameter%7Dsourceid=chrome&ie=UTF-8&q=facebook + getuser + возвращает + 0 & hl = en) для этого очень распространенного вопроса? –

+0

Да, я проверил Google, но ни одна из описанных выше резолюций не работает :( – B0ris

ответ

0

Была ли обновлена ​​версия PHP на вашем сервере? Вы можете попробовать this fix и посмотреть, будет ли функция getUser() снова работать для вас.

+0

Я изменил версию PHP с PHP 4 на PHP 3, и похоже, что он работает сейчас. – B0ris

Смежные вопросы