как решить проблему curlexception 6: ошибка поиска имени тайм-аут в facebook new graph api

Привет, я создаю приложение на facebook, используя новый график api, но он дает ошибку как

curlexception 6: время поиска имени в файле facebook.php.

Проблема в том, что тот же код отлично работает на другом сервере и не дает этой ошибки. Как решить эту ошибку Пожалуйста, помогите мне.

У меня была такая же проблема при разработке локально на виртуальной машине. Я решил это, увеличив время ожидания Curl Connect.

Найдите CURLOPT_CONNECTTIMEOUT = 10 в своем SDK в facebook. Попробуйте изменить его на CURLOPT_CONNECTTIMEOUT = 30 или CURLOPT_CONNECTTIMEOUT = 60

Обновление: форма Facebook SDK 3.x CURLOPT_CONNECTTIMEOUT находится в файле base_facebook.php не в facebook.php.

Я считаю, что вы также можете изменить значение динамически, поскольку CURL_OPTS отправляют каждый makeRequest (пожалуйста, отредактируйте, если это не так!):

 $facebook = new Facebook(array( 'appId' => $your['AppId'], 'secret' => $your['AppSecret'], 'cookie' => true )); $facebook->CURL_OPTS['CURLOPT_CONNECTTIMEOUT'] = 30; 

См. Также: Тайм- аут SSL-соединения в facebook fql для других проблем с таймаутом: D

просто перейдите в base_facebook.php SDK libary file и увеличьте значение CURLOPT_CONNECTTIMEOUT, от 10 до 60 все будет сделано …