Привет!
Возникла следующая проблема при авторизации пользователя на сайте через API Facebook.
Функция getUser всегда возвращает 0, т.е. пользователь не залогинен, хотя это не так.
<br/>
<br/>
$config = array('appId' => 'XXXX', 'secret' => 'YYYYY');<br/>
$facebook = new Facebook($config);<br/>
$id = $facebook->getUser(); // Всегда 0<br/>
Советуют сделать вот как, в файле base_facebook.php изменить
<br/>
/**<br/>
* Default options for curl.<br/>
*/<br/>
public static $CURL_OPTS = array(<br/>
<b>CURLOPT_CONNECTTIMEOUT => 10,</b><br/>
CURLOPT_RETURNTRANSFER => true,<br/>
CURLOPT_TIMEOUT => 60,<br/>
CURLOPT_USERAGENT => 'facebook-php-3.1',<br/>
);<br/>
заменить на
<br/>
/**<br/>
* Default options for curl.<br/>
*/<br/>
public static $CURL_OPTS = array(<br/>
<b>CURLOPT_CONNECTTIMEOUT => 30,</b> <br/>
CURLOPT_RETURNTRANSFER => true,<br/>
CURLOPT_TIMEOUT => 60,<br/>
CURLOPT_USERAGENT => 'facebook-php-3.1',<br/>
);<br/>
Помогло, но запрос этойже функции выполняется более 20 сек. Да и то не на долго, снова начал возвращать 0.
Может кто-то сталкивался?
Спасибо.