2012-04-19 3 views
0

У нас есть пользовательский логин facebook, который я написал для нашего сайта sourcecodedb.com, и без каких-либо изменений в нашем коде подписка на facebook перестала работать 15 апреля 2012 года, наш twitter api также стал очень медленным, но это еще одна проблема. Это пользователи страниц отправляются при нажатии кнопки входа в систему.Вход в Facebook внезапно перестает работать?

<?php 
require_once('fbsdk/facebook.php'); 
$facebook = new Facebook(array(
    'appId' => 'xxx', 
    'secret' => 'xxx', 
)); 

    $params = array('scope' => 'read_stream, email', 'redirect_uri' => 'http://sourcecodedb.com/loggedin.php'); //parameter vi vill anv채nda fr책n facebook anv채ndare 
    $loginUrl = $facebook->getLoginUrl($params); 

header('Location: '.$loginUrl); 
?> 

И тогда страница, обрабатывающая логин, выглядит примерно так, я достал часть кода.

<?php 
include_once('header.php'); 
require_once('fbsdk/facebook.php'); 

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

    $fbuid = $facebook->getUser(); //Detta tar facebook användarens id från en aktiv session 
    echo 'fbid: '.$fbuid.'</br>'; 

    if($fbuid) 
{ 
    $user_profile = $facebook->api('/me','GET'); 
     $name = $user_profile['first_name']; 
     $lname = $user_profile['last_name']; 
     $fbid = $user_profile['id']; 

} 

Это была добавлена ​​для отладки и всегда возвращает 0

echo 'fbid: '.$fbuid.'</br>'; 

Любая помощь приветствуется!

+0

Надеюсь, у вас есть разрешения read_stream и email (расширенные)? – Dhiraj

+0

Я не совсем уверен, что вы имеете в виду, но даже если я переписал код так же, как $ params = array ('redirect_uri' => 'http://sourcecodedb.com/loggedin.php'); // параметр vi vill anv 채 nda fr 책 n facebook anv 채 ndare Я все еще получаю ошибку –

+0

вы проверили URL-адрес холста в настройках приложения? – Dhiraj

ответ

0

Fixed, изменив

CURLOPT_CONNECTTIMEOUT => 10 

Для

CURLOPT_CONNECTTIMEOUT => 60 

в base_facebook.php

+0

Это сработало, но сайт все еще был очень медленным, возникла проблема с виртуальными хостами, где ips были неправильными, что вызвало медленное время загрузки. –

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